My backups are run using Dirvish. This is a very handy backup tool that uses rsync and ssh to transport the data. You can choose what to backup and how long a backup should be kept at the other server.
The great thing about dirvish, is that it is incremental. You don't need to copy all of the information every time, just the changed things!