If you have crontab on your server, you can setup tar to automatically backup your entire site keeping permissions and directory structure intact. You can schedule it to go at anytime. Then you can just download the tar file, or setup another crontab event to email the file to you. I have found this to be the best AND AUTOMATIC method of backing up a site.
Donate to UBBDev today to help aid in Operational, Server and Script Maintenance, and Development costs.
Please also see our parent organization VNC Web Services if you're in the need of a new UBB.threads Install or Upgrade, Site/Server Migrations, or Security and Coding Services.