Mmm, rsync
Sync a folder to a server to which you have SSH access (and which has rsync installed). The options include compressing, checksumming, being verbose and archving, which does a bunch of stuff. Also, I don’t want to put Vim’s swapfiles up to the server, so by excluding them here I can run this command while editing. Excluding .DS_Store is a must for OS X users. Pesky .DS_Store files.
rsync -cavz --exclude=\*.swp --exclude=.DS_Store --rsh=/usr/bin/ssh folder server.com:dest