When managing your own site, it is always best to have on hand a current backup copy of your site. This is important in case your site breaks, is hacked or you may be moving your site to a new server. A full backup means: server files + MySQL database. Here are a few easy ways you can do this:
1) 1-Click Backup.
Most WordPress friendly servers have an easy 1-click backup of your public_html directory (all server files) and MySQL databases. As an example, in my CPANEL here, found on servers like Siteground:
LOGIN TO YOUR CPANEL
Click on 'Site Backup Pro'. You do not have to signup for their Pro services in order to download a .zip copy of your server files & databases. The Pro services only add additional conveniences, like restoring your websites, etc.
DOWNLOAD .ZIP OF WEBSITE FILES & MYSQL
Scroll down on the Site Backup & Restore page until you see a list of options to download. Click 'Download' under Website files, choose the most recent date, .zip & then click 'Download Now'. Do the same under MySQL
Once your .zip files are finished downloading, you're done!
2) Install Backup Plugin
BackupBuddy is a fantastic WordPress plugin to automate full-site backups. However, there are many free alternatives in the WordPress plugin directory that can also get the job done. For example, WordPress Backup to Dropbox. Keeping regular backups offline is ideal for a WordPress website so it can be restored if something did happen.
- BackupBuddy – Premium plugin with annual subscription. Can backup to FTP, Amazon S3, Dropbox and more
- WordPress Backup to Dropbox – Free with premium upgrades – Can backup to Dropbox only
- VaultPress – Premium plugin with monthly subscription. Service from Automattic, developer of WordPress
- BlogVault - Free to use, it schedules daily backups and only uses offsite storage, so everything is automatically set up. The blogVault backup plugin does a complete backup of the WordPress site, including files and database.
- UpdraftPlus - Free to use, you can schedule daily backups or you can manually backup site files and database from your WordPress dashboard. It only uses offsite storage, so everything is automatically set up. The UpdraftPlus backup plugin does a complete backup of the WordPress site, including files and database.