Sophisticated backups don’t require flashy tools. The Unix/GNU Linux utility rsync is renowned for its impressive capabilities. It can backup files, synchronize directory trees, and much much more, both on the local machine and between two different hosts, remotely (push and pull!).
On small virtual servers with insufficient memory, MariaDB can give you a lot of trouble. It will crash, refuse to restart, and populate logs with errors. If trading your virtual server for another host is temporarily not an option, you can implement a quick fix.
Leaving your current web hosting provider for the cloud experience may feel rather scary, but in reality, it is a liberating experience.
Just think of all the freedom you gain to run your web services your way: the ability to use any DNS provider of your choice, any certificate authority (such as, most notably, the disruptive force of Letsencrypt), install software to your heart’s content, scale up and out on demand, in other words, be in charge of your own services and infrastructure. Here is a quick tutorial on how to make the leap.