This will be well worth your time to check out. You should be using version control on your project and Git is a great free way to do this. If you want to push your site up to a remote location that can easily be shared by all of your team (or anyone on the Internet), Github is the place for that. So this video by Jeffrey Way shows you how to FTP behind the scenes with a great free site called deployhq.com. All you have to do is push to Github and BAM! your changes are FTP’d. This is so cool!
Note: one problem I had with completing this video was getting my ssh key to work. This link helped me solve that problem.