In our opinion, it is a good idea to purchase this alongside your web hosting account. The Site Backup and Restore Pro costs just $23.88 per year. It includes automatic website backups that are taken on a daily, weekly, and monthly basis.
If you only lose a few files from your website, you can restore these specifically selected files, rather than having to replace your entire website. There is also a useful option to restore the entire website to the latest backed up version with a single click.
You can also easily restore MySQL database tables, and can replace your whole database if required.