You could (and should) set up your own backups to a separate location.
I use DreamObjects, and mount that as a folder and then run backups every night at midnight.
Here is a tutorial on how to do that:
It can also work with AWS.
You can set a cronjob to run backups as often as you wish. Or even better, run different backups at different times to different folders.
That way, when something goes wrong, you have several points in time to choose from.
If one day you find that you have lost a transaction, you might need to delve back in time a week to find the particular backup you are looking for.
On the other hand, you might make a coding error and need to find a file from an hour ago.
Multiple backups from different times can be a great help when having to restore information or files.