WordPress secure Backup

My requirement was to find a secure backup solution that would generate full backups of a whole WordPress website including the database, theme files, uploaded images, settings, etc. The backups would be stored on the web with a separate host to ensure the content would survive in the event of almost any failure.  The selected solution would also automate restoring and transfers to a new server.

The solution I found was to use the BackupBuddy premium plugin combined with the Amazon S3 service. The plugin allows you to schedule automatic backups and the Amazon S3 service provides simple secure storage.  See below for blurb from these two suppliers for their respective products.
There are alternatives out there, my reasons for selecting these two were that paying for premium plugin was some guarantee of assistance should something go wrong, and with a discount the price was just over fifty US dollars for a years subscription so it isn’t going to break the bank.

The cost of the Amazon S3 service is $0.140 per GB per month, with discounts this works out at $25 USD per year for storing 20GB which is more than I would use at least for the first year or so, and you get 5 GB free for the first year (see the blurb from Amazon below).

So far the two services have worked well, the backups have run as scheduled and they are stored in the S3 bucket as expected. The set-up has been straightforward, the only fiddly bit is the licensing of BackupBuddy which requires a manual installation of the plugin.

Amazon Simple Storage Service (Amazon S3)

Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.

amazon web services

amazon web services

Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers.

AWS Free Usage Tier

As part of the AWS Free Usage Tier, you can get started with Amazon S3 for free. Upon sign-up, new AWS customers receive 5 GB of Amazon S3 storage, 20,000 Get Requests, 2,000 Put Requests, 15GB of data transfer in, and 15GB of data transfer out each month for one year.

BackupBuddy

BackupBuddy

BackupBuddy

Running on thousands of sites, BackupBuddy is an all-in-one solution for backups, restoration, and migration. Back up to your server, Amazon S3, a FTP/FTPS account, or an email. Use the backup with the Importing & Migrating script to quickly and easily restore your site on the same server or even migrate to a new server with a different domain and database. Whether you’re an end user or a developer, this plugin is sure to bring you peace of mind and added safety in the event of data loss. Our goal is to keep the backup, restoration, and migration processes easy, fast, and reliable.

This entry was posted in Software tools, WordPress and tagged . Bookmark the permalink.

2 Responses to WordPress secure Backup

  1. cindy says:

    I cannot get backupbuddy to work with Amazon S3. I keep getting a message nable to upload. Check bucket & permissions.
    What permission am I supposed to give to the bucket to allow backupbuddy?

    Thanks

  2. jamespiggot says:

    The permissions to the S3 bucket are set by entering the AWS credentials in the BackupBuddy settings page, have you tried the using the Test S3 settings button on that page to see whether you still have access to the S3 bucket?

    There are permissions on the S3 buckets (see under Properties for a bucket) but that is for people signing in to S3 directly. So long as your AWS credentials (Access Key, Secret Key, Bucket Name, Directory Name) are set correctly then it should work without problems. I have been backing up several blogs for a couple of months and have not had any problems so far.

We would love to hear from you so please leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.