sitecopy is for easily maintaining remote web sites. The program will upload files to the server which have changed locally, and delete files from the server which have been removed locally, keeping the remote site synchronized. It supports FTP and WebDAV.
To use sitecopy, you have to create
a .sitecopyrc file in your home
directory. To save you time learning its options, here's mine:
Note that sitecopy can manage several sites.
To update your remote site according your local directory:
> sitecopy --update free
For details about using sitecopy, once you have installed it:
> man sitecopy
Note that there is a graphical front-end for this tool, called xsitecopy, but I don't find it very easy to use.