Web Development
I highly recommend Hostgator for hosting your website or Wordpress blogs.
For synchronizing remote files on the hosting server and local files on my Macs, I use Forklift FTP / file manager. The direction of the sync is from my computer to the remote host. I perform this step if I make changes across multiple local files, and need all those files to be uploaded to the remote host at one go.
Because I have two computers, a Macbook Pro and an iMac, and build sites on both, I require that the Sites folder on each machine is kept in sync with the other. For this, I use Dropbox.