I have installed the UpdraftPlus plugin (free version). This allows us to schedule an automatic backup of the entire website including its database and to have the backup files saved to a remote location. It also allows us to use those files to restore some or all of the site.
The backup files can be stored in a DropBox account as this option is free and easy to use.
