How to create a backup of my site and restore it?

You can create a backup of your site quite easily. Account backups can be performed using the cPanel