Originally Posted by KurotaTakumi
It is important that a hosting should include the backup service.
It might be nice to have your hosting service do backups for you, but I don't really consider that to be important. I believe that backups of my sites are ultimately my responsibility.
Nearly every site I have is based on WordPress, and I manage my own backups. I have had only one occasion to ask for a restore from my webhost (as a result of my own stupid mistake), and I found that their backup was less complete and no more recent than my own.
There are several ways to backup and restore a website, but WordPress can be a bit tricky because of the need to set up, restore, and then edit (if you are migrating to either a new host or new domain), the MySQL database. The first time I migrated a site to another host, I did everything manually, including setting up the target database and running an SQL script to rename stuff to the names used by the new host. It took me 4 tries to get it right, over a period of 2 days (and I'm a programmer by trade!). It wasn't one of my more important sites, thank goodness -- and the learning experience was worth the time invested, even though I don't ever plan to do that manually again.
Since that time, I bought a developer's license to Backup Buddy, which does everything I previously did by hand, mostly (but not completely) automatically. By taking care of the hardest and most error-prone parts of a backup and restore, it saves an enormous amount of time. Just last week, I migrated a site to a new domain in under a half-hour. Knowing how much has to be done to make that happen, I consider the money I spent on Backup Buddy to be well-spent.
I keep all of my WP backups on my local system, so that no matter what happens to the hosting service, I can come back online quickly.