Skip to content

Backing up your website: what a real backup looks like

A real website backup has the files and the database, kept off the server, taken regularly and tested by restoring. How to check yours and set one up.

By Miro, Wave Digital. Updated .

A real backup has four parts: it copies the files and the database, it's kept somewhere other than the server, it runs on a schedule, and someone has restored from it to prove it works. Miss one and you may not have a backup at all.

Four boxes: files and database, kept off the server, runs on a schedule, tested by restoring
The four parts of a real backup

What a WordPress backup has to include

WordPress's own guide says there are two parts to a backup, and you need both:

If you only copy You get back
The files An empty site
The database, without the uploads Pages with missing photos

Where the copies should live

If the only copy is on the same server as the site, a hacked server or a cancelled hosting account takes the backups too. WordPress suggests keeping several recent backups in different places:

Where Example Survives a hacked server or cancelled account?
On the server Your host's or cPanel's own backups No
Cloud storage Google Drive or Dropbox Yes
Your own computer A copy you've downloaded Yes

cPanel's own documentation saves backups to the server by default and strongly recommends also sending them somewhere remote.

How often

WordPress suggests:

If you take bookings, orders or enquiries through the site, go daily. Keep more than one copy, so if a hack went unnoticed for a week you can go back past it.

How to set one up on WordPress

  1. Ask your host what they already do. Many hosts take backups, but they usually keep them on their own servers, and how long they keep them varies. Find out how far back they go and whether you can restore one yourself.
  2. Download a copy now. On cPanel hosting, the Backup Wizard lets you download your home directory and your MySQL databases. You can download a full account backup too, but cPanel says you can't restore a full backup yourself; your host has to.
  3. Add a backup plugin that sends copies off the server. The free version of UpdraftPlus, for example, can schedule backups daily, weekly or every few hours, and send them to Dropbox, Google Drive, Amazon S3 or FTP.
  4. Back up before big changes, like plugin updates or moving host.

Test a restore

A backup you've never restored is a guess. Do this once when you set the backup up, and again every few months.

  1. Restore somewhere safe. Use a staging site, if your host offers one, or a spare hosting account.
  2. Check the home page and a few inner pages.
  3. Check the images and the contact form.

What a website backup doesn't cover

Wix and Squarespace

You can't take a full backup of a Wix or Squarespace site the way you can with WordPress.

Wix keeps a site history of every save and publish, and you can restore an earlier version. But content in some apps doesn't go back, including Wix Stores, Wix Blog, Wix Bookings, CMS collections and your contacts.

Squarespace's export is built for moving to WordPress. It takes basic pages, one blog and some blocks, but not store pages, styles or custom CSS, and you can't import it into another Squarespace site.

Either way, keep your own copies of your photos and text.

Questions to ask your host or web designer

When to get help

Get someone in if:

Backups are one part of ordinary website maintenance. If you're not sure what state your site is in, our free website check is a good place to start.

Is your site slow on phones, out of date or marked "Not secure"?

Put in your web address and find out free in about 30 seconds.

Rather not deal with this yourself?

Safe backs up your whole site every day and keeps the copies away from the server, so if something breaks or the site is hacked, we put it back. Safe is $95 a month + GST, with no setup fee and no fixed term.