BackupBuddy from iThemes is a popular solution for WordPress developers looking to simplify the management of multiple client sites. This handy plugin helps handle backup, migration, and restoration of websites in a sensible manner. Backups include all elements of the theme – content and style – as well as any installed plugins and widgets.
Backing up or migrating websites individually is time-consuming and BackupBuddy allows busy developers to manage multiple tasks at once.
If you want to cut hours off the time it takes to manage websites for yourself or your clients, it’s a tool well worth exploring.
In this article, we’ll cover some background on the tool and how to go about using it. By the end, you should have a good handle on how to use BackupBuddy to start backing up your sites more efficiently.
Let’s start with a look at the pros and cons.
Pros and Cons
As with any plugin, there are pluses and minuses to using BackupBuddy. Here are the main points in its favor:
- A fair price for the functionality on offer.
- Easy to use interface.
- Unlimited scheduled backups.
- Includes iThemes Sync for up to 10 sites
- Can control backups to BackupBuddy Stash from Sync inside the WordPress admin.
The main snag that might put most people off is the fact that there is no free trial version of the software available. With that in mind, let’s get a bit more specific on the pricing.
The following features are included in all pricing options:
- 1GB of BackupBuddy Stash storage space.
- 10 iThemes Sync sites.
- 1 year of ticketed support.
- 1 year of plugin updates.
The individual pricing tiers are broken out as follows:
- Blogger: Two sites for $80/year.
- Freelancer: Ten sites for $100/year.
- Developer: Unlimited sites for $150/year.
- Gold: Unlimited sites plus lifetime plugin updates for $297 (ticketed support must be renewed each year).
Let’s look at the features in a bit more detail.
Overview of the BackupBuddy Plugin
BackupBuddy ships with a solid set of basic features. The following data storage options are all supported:
- Stash (iThemes’ own storage solution)
- Amazon Web Services/Amazon S3
- Google Drive
- Rackspace Cloud Files
- SFTP and FTP
- Backups to email
Backups can be automated and managed remotely and you can also use the tool to migrate sites or restore from previous backups. In terms of advanced features, the following are some of the standout options on offer:
- Customizable configurations to control the extent of backup desired.
- Enhanced deployment and site migration features for developers.
- Detailed event reports which can be exported and shared with collaborators or clients.
- Data chunking to support slow servers or large file transfers.
Using the BackupBuddy Plugin
Now that we’ve had a quick general look at the options available to us, let’s get on to actually using them.
We’ll be installing the plugin for a standalone site in our examples. If you’re looking to install on a multisite network, instructions are available in the iThemes help pages.
In the image below, we’re installing the BackupBuddy plugin in the standard fashion by uploading the .zip folder through the WordPress Admin under Plugins. Once installation is complete, you’ll be prompted to activate the plugin.
Once the plugin is activated, you’ll notice a new menu item in the admin sidebar menu called BackupBuddy.
After activation, you’ll be kicked into the BackupBuddy Quick Setup Wizard pictured below. The basic options here are straightforward: your email address for backups and notifications, a password, your chosen storage method and basic scheduling info.
You can edit settings entered in the Quick Setup Wizard at any time and we’ll step through some of those options in more detail now.
Accessing the Remote Destinations menu item gives you a full list of storage options to choose your default backup destination from.
The BackupBuddy > Schedules menu item kicks you into a detailed set of options for controlling timing of different types of backups. Each backup schedule will have its own name and specifications once configured. You have quite a lot of flexibility at your fingertips here.
For example, you could choose to set up a daily backup that only includes database files, along with a weekly backup of all files. If you are managing a network of sites, their backup specifications can be set individually in Schedules.
You can also specify a different backup destination for each backup schedule as well. Note that values entered here override the default setting that you might already have set in Remote Destinations.
Scheduled backups can also be integrated with Profiles. We’ll discuss that option in a minute.
In the example below, we’ll send our backups to BackupBuddy Stash since we have 1GB free storage that came with the purchase of the BackupBuddy Plugin. More about Stash in a bit.
Backup profiles can be created by going to the Backup menu item in the WordPress admin. You’ll notice two default profiles in there to begin with. To create a new profile, follow these steps:
1. Click on the plus sign to launch the profile creator.
2. Enter a name for the profile and select what type of backup you’d like it to be from the dropdown options:
- Database only
- Full DB + Files
- Files only
We’ve named ours “Files Backup”. Click the +Add button once the name is entered.
3. Your newly named backup profile should now show up under the list in Backup. To configure or change the profile’s settings, simply click on the gear icon next to the title as pictured below.
4. Within the individual profile settings the profile name can be changed or the profile can be deleted if necessary.
5. Notice the new profile now appears under your Schedules list.
We’ve called our new backup schedule “DB Files Daily Backup” and have the option of adding a remote destination for the backup if we choose. This will override any previous settings entered elsewhere for the purpose of this scheduled backup.
Aside from routine backups you may be doing for clients already, using profiles can be a handy way of organizing backups that you’d like to have sent directly to a client’s email or other destination of their choice – perhaps on a different schedule than your own administrator backups.
iThemes Sync Remote Backups
The iThemes Sync option we mentioned at the top of the post is included with the purchase of BackupBuddy and includes up to ten sites at no additional cost.
This option gives you remote control over all WordPress sites added to its console. You can use it to manage all of your backups from BackupBuddy and update and manage WordPress versions, plugins, and themes. It’s a potentially massive timesaver.
We’ve installed Sync through the WordPress admin panel just as with BackupBuddy earlier.
Once activated, an admin notification will appear on top of the WordPress admin which will walk you through the setup process.
Within the Sync console you can add a website by visiting Home as pictured below.
As mentioned earlier, we wanted to test out iTheme’s native storage option Stash so we’ll use that to store our first BackupBuddy backup. We’ve already set our default destination to Stash in WordPress so now it’s a question of logging into our Stashboard over at iThemes.
For this review, we’ll do a manual backup followed by a visit to our Stashboard.
1. From the Backup tab, we’ll need to choose which backup profile we want to run. In this case, we’ll choose Database Only.
2. To view our backup we log into our Stashboard and find this message below.
3. After clicking Manage your files from Sync, a window opens asking us to log into iThemes: After doing this, the My Stash window opens.
Now when we want to access My Stash we will click on the iThemes Sync tab from our WordPress admin.
Data Chunking Large File Transfers
A quick word about data chunking – this option allows the transfer of larger file sizes than your server might be configured to accept by breaking files into smaller pieces. BackupBuddy handles large file transfers automatically with a default setting of 80Mb and these settings can be changed in Destination Settings within the Remote Settings tab under advanced options.
Provide a value of zero for no chunking at all. Chunk sizes over 100Mb are not recommended.
Protection from Hackers
The BackupBuddy Plugin includes a complete malware scan. To run a scan, simply click on the Malware Scan tab in the WordPress admin and scroll down to click on the Perform New Scan Now button.
Those who have an active subscription can log into iThemes to submit their questions for a ticketed response. There’s also comprehensive help info available at the iThemes BackupBuddy Codex.
BackupBuddy is sophisticated yet easy-to-use software that considerably simplifies the process of completing routine backup tasks for developers. Being able to manage and automate backup activities across an entire network results in much less time wasted fiddling with individual sites and settings.
Having iThemes Sync thrown in free with your purchase also adds great value to the already fairly-priced plugin and features such as malware scans and data chunking are the icing on the cake.
Backups are essential on every site and we can confidently say BackupBuddy is an excellent tool for the job. It’s a breeze to use and handy wizards exist to help guide you through the setup process. Using Stash within iThemes Sync was also as easy as advertised.
Have you had success using BackupBuddy or do you have any tips or tricks to share? Get in touch via the comments and let us know.