Yes! Our servers automatically backup the full content of your website (including all files, images, etc) once a month and once every morning. Our servers automatically backup your website's databases (which is the element most likely to require to be restored if something should go wrong) every morning, and a copy of the databases as they were each morning over the last 14 days is kept on file. While a site can be restored from a backup made on our server in the past, it is a process that requires the time of a developer on our staff to complete.
Downloading Your Own Backup
While not required as we keep backups of your full website automatically as mentioned above, some may wish to perform their own backups as well.
The items that would needed to complete a full restoration of your site are the files in your file structure and you databases.
To create a backup of these items, first login to cPanel from the Admin area of your website, and click on the "Backup" item in cPanel:
You will then see a screen that looks something like this:
To download a copy of all of the files in your Home Directory, click on the "Home Directory" button in the "Download a Home Directory Backup" section. You can then restore a Home Directory backup using the "Restore a Home Directory Backup" section.
You can also us an FTP client periodically to directly download all of the files in their current structure to a local computer. The advantage of doing it this way is that every time you download a new backup, you can choose to only download the files that have changed since the last download, rather than downloading a zipped copy of all files from scratch each time.
To download a copy of each database, click on the names of the Databases in the "Download a MySQL Database Backup" section. You can then restore a database from backup by using the "Restore a MySQL Database Backup" section.
For additional information, please see the full documentation provided by cPanel on creating a backup.