When it comes to WordPress, there are two common backup methods relied on by most site owners:
1.A WordPress plugin.
2.Server backups provided by a host or cPanel.
These methods work okay for the most part. However, there are drawbacks. First, plugins are PHP-based, which is an inefficient and unreliable way to get backups. These plugins, via PHP, attempt to communicate with the server in a way that most secure Linux servers wont allow or make very difficult because a hacker could do the same thing. As for host-provided backups, they are certainly a nice benefit. There is peace of mind in knowing that your host takes a daily backup of your site and stores a weeks worth of them.
Most managed WordPress hosts provide this, and it should be a prerequisite of any premium host you consider.