It has to be the worst feeling in the World when your WordPress site goes down and there is nobody to help. You have a site with 500 products for sale or 500 news posts, is is really a possibility you could lose everything? YES!
Perhaps you have installed a major update without disabling a plugin, your host has gone down, or perish the thought you have been hacked. In any event you will need to restore your site.
There are some free plugins that allow you to backup your database but that is only a small part of a WordPress installation. You also have widgets, themes, plugins, uploaded images and files.
Prevention is better than cure and here are your options for a complete WordPress backup.
This is my chosen solution because even as a developer it can be a real hassle having to do a full restore. £10 per month is a small price to pay for the service they provide. VaultPress is owned by the owners of WordPress, so this is the closest to an official backup as you will get. They take real time backups of your site so every time a change is made you know your work is safe. For a larger payment of around £25 per month they will scan your site for security issues and deal with threats.
This is a premium plugin and costs around £60 per year. It will automatically take backups of your site and send them off to a repository of your choice such as Dropbox. If there is ever the need for a restore it is easily done through the easy to use interface provided. Just to reiterate that free backups will usually just give you a backup of your database, these backups include the database and all key files in your website.
This is a premium plugin and again costs around £60 per year. It will take backups of the entire site including database, content files and uploaded images and plugins. Backups can be stored to Dropbox or sent to you by email.
Find out about doing your own
Want to do your own backups? See here: http://codex.wordpress.org/WordPress_Backups
There are some brilliant hosting companies out there who will help but there are many who won’t. If you don’t want to bother with any of this and would like your host to take care of everything then pay a visit to http://wpengine.com