How to backup all of my site?
Installation and Configuration
I just want to add that your first level of backup support should be done at the server level (i.e. your hosting provider making daily incremental and weekly full backups) - the Jamroom S3 backup is a great second level backup, but your first one should be handled by your hosting provider.
If your hosting provider does NOT offer backups, then I would recommend alternate hosting.
Hope this helps!