Ready to watch this entire course?
Become a member and get unlimited access to the entire skills library of over 4,900 courses, including more Web and personalized recommendations.Start Your Free Trial Now
- View Offline
- Optimizing the hosting environment for Multisite
- Enabling the Network feature
- Troubleshooting network configurations
- Creating your first site
- Installing and enabling themes on a per-site basis
- Defining a default theme sitewide
- Controlling access to sites
- Enabling features for site administrators
- Displaying a list of networked sites
- Broadcasting news across all sites
- Gathering and using comments network-wide
- Mapping domains and mapping to certain sites
- Installing and configuring BackupBuddy
- Migrating a stand-alone site into a network
Skill Level Advanced
If you've been following along with these series, you know that my personal philosophy, when it comes to backing up web sites, is that if it doesn't exist in three places, it simply doesn't exist. And therefore, when I use backups here inside of WordPress Multisite, I'm constantly sending my backups to remote destinations and I'm doing that with the BackupBuddy plug-in. In this movie, I'll be covering how to send your WordPress backups to a remote destination using the BackupBuddy plug-in. Over on the left-hand side of your navigation when you're logged in as the Network Administrator, you should see the BackupBuddy menu item.
Underneath the BackupBuddy menu item, you will need to go down and choose Settings. Once you get inside of the settings of BackupBuddy, scroll down and you'll notice here, Remote Offsite Storage/Destinations. If you want to manage those Remote Destinations, click here. Once you get inside this window, you will notice that BackupBuddy has support for Amazon S3, Dropbox, Rackspace Cloudfiles, FTP, and Email destinations. All you have to do is go through these individual pieces and fill them out and those will be available to you as remote destinations when you're creating your WordPress backups.
So for instance, if you wanted to add your Amazon S3 account, for instance, you would go through an add a Destination Name. If you are not sure what that is, hover over that and it will tell you. It's just the name of the new destination that you want to create. In this case, you can just call it Amazon. Then you have to go through and get your AWS Access Key and Secret Key. If you're not sure what these are, you can hover over this and it will explain exactly what it is. If you go to your Amazon S3 account, you'll notice in the Access Credentials section of your account that you get your Access Keys here and your Secret Keys here.
Your Secret Keys simply hover over the Show button to show those. Once you have that stuff copied down, you can come back into BackupBuddy and put that stuff right here into the AWS Access Key and Secret Key fields. You'll also have to specify a Bucket Name. Then you can select a Directory if you choose to and you can also set the Archive Limit. How many archives do you keep inside this bucket? If you want to use SSL Encryption, you can enable that. It's turned on by default. If you want to test your settings, click Test these settings.
It will go out and authenticate all of the settings against your Amazon S3 account. If everything is okay, it will let you know. If there's something wrong, just simply fix it. It's probably your AWS Access Key or Secret Key. Just re-plug that information in and you are good to go. Once you finish with that, hit Add Destination. Then your new Amazon S3 destination is now added to your system. Dropbox-- Dropbox is probably the coolest thing that's ever come up when it comes to cloud storage. Number one, you can get a free account and that gives you a pretty decent amount of space.
You can utilize your free Dropbox account as a place to store all of your WordPress files. Chances are you are not going to go over two gigs with just a standard WordPress blog. All you have to do to connect the Dropbox is click this button here. Once you click that, it takes you over to Dropbox. You simply enter in your Email and Password and then authorize BackupBuddy to utilize Dropbox's credentials. Once you've done that, you come back in here and click Yes I've authorized BackupBuddy with Dropbox, and you're ready to go. You'll notice here that it tells you that backup files must be loaded into the memory to transfer to Dropbox.
And BackupBuddy estimates that I'll be able to transfer backups of up to 95MB in size. That's because there is a current limit of 128MB. It tells me this is simply a limitation of the PHP's oAuth implementation which Dropbox requires. It's how you authenticate against Dropbox's servers. You can increase the PHP memory limit or reduce the backup file size. Rackspace Cloudfiles--this is something new that came in BackupBuddy 2.2. Hopefully they're going to continue improving on the destinations they provide.
They have already added Amazon S3, Dropbox, and Rackspace. Who knows what they are going to add next. In this case, you simply enter in your Destination Name, your Username, your API key, which Container you're putting it in. You can specify an Archive Limit and specify what Cloud Network you are working on. Much like the Amazon S3 account, you get to test these settings before you commit. Then you add the Destination. You can also specify FTP. This is probably the easiest of any of them to use.
You simply enter in the information that's given to you by your web host in these information fields here. Once you have got that done, you can test at the bottom or simply just Add the Destination. This is the exact same way that you connect via FTP to any other site. Pretty easy. Finally, there is Email. I know I said that FTP was the easiest way to add a remote destination. But honestly, email is probably a little bit easier. The problem with email s that if your backups are larger than 10MB, you're probably going to encounter some failures when you're sending the email to yourself.
So if your WordPress site is any bigger than 10MB, and let's be honest, it probably is, you are not going to be able to utilize email for a full backup. You may, however, be able to send your daily database backups through email, and if that is something you want to do, go for it. All you have to do is type out the Destination Name, that's just the name of whatever you're calling this, so my email, and then the Email address. Once you click Add Destination, you're ready to go. All of these options give you a way of putting your backups somewhere else other than inside of the local installation of WordPress.
My recommendation is to set up at least two of these, maybe even three. And that way, each and every time a backup is created, you can send it to one of these locations, because remember, if it doesn't exist in three places, it doesn't exist. Backing up your web site is so important and I hope by now, you understand that.