Yes. Our servers automatically backup all the unique data of your website (including uploaded files and images) once a month and once every morning. Our servers also 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 uploaded files in your file structure and your 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 uploaded 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.
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.