How to Backup Joomla 3 with Akeeba Backup
One of the most important things to do when you manage a website, is to make sure that you have a backup copy of your website. Despite Joomla being a world class software, there are times when something goes wrong, such as your site getting hacked or a plugin that you just installed malfunctions and you're forced to restore your Joomla website to it's orginal state.
We're going to use the free software version of Akeeba Backup to create a backup copy of our website.
Step-by-Step Video Tutorial
1. Download/Install Akeeba Backup
If you haven't done so, go to Akeebabackup.com and download the free core version of Joomla. There's the professional version of Akeeba Backup as well which allows you to do such things as store and retrieve your backup from Dropbox, Google Storage or Amazon S3, automatically schedule cron backups and much more. But you don't have to get the professional version, the free version is a complete solution to backup and restore your website, plus it's what 95% of most users will ever need.
Once you download a copy of Akeebabackup, you still need to login to Joomla, click on Extensions > Extensions Manager, and browse for your file and upload it to Joomla. The other way to do it is to use the "Install from the Web" feature if you're using Joomla 3.
2. Three Ways to Configure Akeeba Backup to your Needs
You can skip this step and move on to step 3 if you're in a hurry. However, to get the most out of your copy of the Akeeba Backup Core (free version), I suggest that you spend a bit of time to tweak the configurations so it better suits your needs.
There are three things that I like to do to ensure I get the most out of Akeeba Backup:
Change the Description of your Backup File
By default, after Akeeba Backup backs up your file, it gives it a file name such as site_XXXXXXX
I've found that it's easier to rename this file to something like yoursite.com_date.
That way, if you ever need to download a copy of your backup file, you can easily distinguish which backup file belongs to which site rather than getting it mixed up with other copies from another backed up site.
Set the Backup Folder Above your Public_HTML folder
It's always good practice to set up the default folder where Akeeba Backup stores your back up files above the public_html folder. The public_html folder is where you store all of your site files, which gets displayed when your visitors navigate to different pages. You can find the path where Akeeba Backup stores your backup copies under
Output Directory: administrator/components/com_akeeba/backup
Besides being very difficult to access, storing your backup files above the public_html folder is a great security measure. Normally if a hacker can gain access to your file, they may inject malicious software or completely deface your website, however, you can always select and restore your backed up copies if such a situation ever occurs.
Set the Number of Backups Quota
By default Akeeba Backup Core will keep three copies of your backup.This may or may not be ideal for your site.
Akeebabackup has a handy feature that will allow you to specify a set number of backup quotas to keep for each profile that you create. When you enable the quota setting, and once you reach your backup quota setting, any old backup archives will be erased as you create new backups.
To set the number of backup quotas, click on Enable count quota and set the maximum number of backups to keep.
3. Backup your Site
It's really easy to backup your site in Akeebabackup. All you do is click on the Backup Up buton and Akeebabackup will begin the process of backing up your site. When your backup is done, you will be taken to the Manage Backup page where you can download and manage your various backups.