This is for cpanel hosting.
Backup Your Site Files
Go to your cpanel.
Click on File Manager.
Choose your domain
Click "Select All" files
Check zip for file format and name your file
That's it - your files are now backed up and all you do to restore them is go to file manager, click on the zip file you created and choose Extract. It will overwrite all the files there, restoring them to their normal state.
Backup Your Database
If your site has a database, as Wordpress sites do, the final step is to backup your database.
Go to cpanel
Click on phpMyAdmin
Click on the database you want to back up
Click on Export
Save it to a folder for your site on your hard drive
To restore your database, go to phpMyAdmin in your cpanel.
Click on your database
Select all the tables and Choose "Drop" from the dropdown box.
Then click on "Import"
Import the database that you saved to your hard drive
That's all there is to it and it only takes about 5 minutes or less.