When creating a web site (or a web application), one "juggles" between different sites and needs to copy files between sites !
It's possible to use solutions bases on version control software (nowadays, I use Mercurial) !
But there's also a software that might be of service: it allows to synchronise a local directory with a remote site (using FTP access): that's lftp !
Happy synchronisation by FTP ! !