There are various ways of backing up your WordPress website including directly from the Control Panel or using a WordPress Plugin.
Virtualmin Control Panel
The Virtualmin Control Panel has a backup feature built in where you can back up the complete site including the database to the following destinations:
- Local File or Directory
- FTP Server
- SSH Server
- Webmin Server
- Amazon S3 Bucket
- Rackspace Cloud Files
- Download in Browser
There are many WordPress plugins that can do the job. Find below some if the more popular options:
All-in-One WP Migration
We are quite happy with All-in-One WP Migration which is free to use if you just want to download a backup file to your local computer. The backup file can be uploaded to any WordPress instance with the plugin installed. If you would like to backup to FTP, Dropbox, Google Drive or other online services you can purchase extensions for the relevant services. All-in-One WP Migration is also great if you want to migrate your site from one server or web address to another (e.g. from development to production). It can automatically rename all the references in the database from the old web address to the new one.
client intended to send too large body
Is you’re using All-One WP Migration, and you get the following in your NGinx log file:
`2019/07/22 20:22:37 [error] 26641#26641: *36 client intended to send too large body: 267479414 bytes, client: 156.x.x.x, server: yyy.hostname.com, request: “POST /wp-admin/admin-ajax.php?action=ai1wm_import HTTP/1.1”, host: “yyy.hostname.com”, referrer: “http://yyy.hostname.com/wp-admin/admin.php?page=ai1wm_import”`
The please set
In your nginx.conf file.
UpdraftPlus also simplifies backups and restoration. The plugin has over two million currently-active installs and is one of the world’s highest ranking and most popular scheduled backup plugins. There are options to backups into the cloud and restore with a single click.
Some of our client swear by Migrate Guru.