One of the best tip which you will get to keep your WordPress blog secure is by keep taking WordPress backup. There are many WordPress backup plugins available in the WordPress plugin directory, but very few of them allow complete backup. When we talk about complete backup, it means taking backup of plugin, themes, backup wp-content folder. More over, it’s always recommend to automatic backup WordPress to make sure, you have most recent version of backup of your blog.
Why backing up your WordPress blog is important?
Most of the bloggers make mistake by not backing up their blog and regret it later. If you are one of those who haven’t yet configured a backup system for your blog and relying on backup offered by your hosting company, you are making a big mistake.
Understand that WordPress is a software and it runs on PHP any MySQL and all the files are stored on your web hosting company. No matter what, when anything is related to computer and Webhosting, it can crash any day. Your server or Website might be hacked by a hacker or someone can login and delete your complete WordPress directory. In the end you will be left with nothing, but feeling sorry about never taking your WordPress blog backup. All of their hard work would be gone in a jiffy.
One important rule here, your backup files should be stored on a remote and reliable place. It should not be stored on the same server where your blog is hosted.
Ironically, it is actually quite easy to automate backup of WordPress blogs. I will discuss 3 methods here that let you do scheduled automatic backups of your complete WordPress website. This includes WordPress database, and all the related files, including theme files, plugins, and images.
Important files to backup in WordPress:
Though, you can configure complete WordPress full backup of your Wp installation, but technically we need just one file and one complete folder as backup.
- Database backup
- WP-content folder backup
In WP-content folder, you can exclude those themes which you are not using and specially exclude WordPress DB backup directory if you are keeping backup of too many old database or using some other method to take WordPress database backup. Also, you should timely optimise your database file to lower down the backup size.
3 Ways to take Automatic WordPress backup:
VaultPress is what I use on my blog and this is by far the highly recommended and easiest solution. VaultPress is a solution by Automattic (Parent company by WordPress) and it cost only $5/blog. This solution is perfect for those who need to take backup of 1-2 blog and if you need to take backup of multiple blogs, I would recommend look for other solution which doesn’t cost you so much as recurring monthly fees. Else, for a single blog this is a perfect solution and it let you restore your our blog from backup. Highly recommended
2) Automatic WordPress Backup Plugin
Automatic WordPress Backup Plugin is one of the easiest method to completely backup your WordPress website. It will create a zipped backup of your WordPress website, and will upload it to Amazon S3. This will be a completed automated regular backup without your involvement at all. You can schedule backup per your convenience. Amazon S3 is pretty cheap nowadays – around $0.1 per GB. This means that if you decide to do a weekly backup of your blog, and the blog is less than 250MB zipped, then you will just spend $0.1 per month for automating backup of your WordPress. You can download the plugin here.
2) Setup your Own Backup Solution for Free
The methods mentioned above are really the easiest and best ways to backup your WordPress website. However, there are ways to setup your own backup solution. It would be a bit lengthy to setup, but would still be completely automated.
Step 1: Install a plugin to automatically backup WordPress DB
There are many plugins available that can backup WordPress database on a regular basis, and can email the backup to you. My favorite one is WP-DB-Backup. Start with installing one of these plugins. You can setup the backup schedule, and provide your email address on which you will receive the backup. Now your WordPress database backup part is complete. You still need to backup other WordPress files.
Step 2: Backup WordPress Files
To automatically backup WordPress files on a scheduled basis, you need to use a FTP client that can automatically connect to your website, and download the files. There are many free FTP clients that can do that.
All these methods do a comprehensive WordPress backup. If you use any other method, do share those in comments.