Nobody thinks about backups until the morning the site is gone. A plugin update goes sideways, a login gets breached, a host has a bad day, and suddenly the thing your business runs on is a white screen. That’s the moment people discover what most already suspected but never checked: the backup they were counting on doesn’t exist, or it does exist and it doesn’t work.
Those two failures cause almost every disaster I get called into.
The uncomfortable truth is that having “backups” and having a recovery you can trust are completely different things. One is a checkbox. The other is a tested system. This piece is about the second one.
How often should you back up your website?
Back up daily if your site changes often, such as a shop, a blog, or anything with customer accounts. A brochure site that rarely changes can go weekly. The real rule is simple: your backup frequency should match how much work you’re willing to lose, measured in hours, not days.
That last sentence is the whole strategy in one line. Everything below is how to make it real.
The backup that only exists on paper
Here’s the version that fails. The host offers “free daily backups,” it gets ticked during setup, and everyone moves on feeling covered. Then the day comes, someone opens the backup panel, and the most recent restore point is from six weeks ago, or it restores to a version that’s also broken, or the backups were stored on the same server that just died.
A backup you have never restored is a rumour, not a safety net.
This is not a rare edge case. The industry benchmark most professionals cite is the 3-2-1 rule, originally popularised in digital preservation and now recommended by security agencies including the US Cybersecurity and Infrastructure Security Agency: keep three copies of your data, on two different types of media, with one copy stored off-site. The reason that off-site copy matters so much is ransomware and server failure. Both love to take out the original and the backup sitting next to it in the same instant.
If your only backup lives with your website, you don’t have a backup. You have a second thing to lose.
What a real backup covers
People picture backups as “the files.” A working WordPress or e-commerce site is really two things stitched together, and a backup that grabs one but not the other restores you into a broken state.
- The files: your theme, plugins, images, and uploads. This is what most host backups capture.
- The database: your posts, pages, products, orders, customer accounts, and settings. This is what host backups quietly miss most often.
- The versions: the exact plugin and PHP versions the site was running, so the restore lands somewhere that actually functions.
Miss the database and you restore a beautiful shell with no content. Miss the version match and you restore content into an environment that no longer supports it.
A restore is only as good as its least-backed-up part.
The test almost nobody runs
Here’s the single most valuable thing in this article, and it costs nothing. Restore your backup somewhere safe, right now, before anything is wrong.
Not the file. The whole site.
Spin up a staging copy, run the restore, and see if the result loads, logs in, and processes a test order. This is the step that separates real protection from the paper kind, and it’s the step that gets skipped because the site is currently fine and testing feels unnecessary. That logic is exactly backwards. You test the parachute on the ground, not in the air.
I’ve watched a client sit on eighteen months of “daily backups” that had silently been failing for a year because a storage quota filled up and nobody read the error email. One restore test in month two would have caught it. Instead they found out during the fire.
Backups are not a set-and-forget purchase. They’re a habit with an alarm on it.
A backup rhythm that matches real risk
You don’t need enterprise infrastructure. You need a rhythm that fits how fast your site changes and what it would cost you to lose a day. Here’s a sensible baseline.
| Site type | Backup frequency | Keep for | Off-site copy |
|---|---|---|---|
| Brochure / info site | Weekly | 30 days | Yes |
| Active blog | Daily | 30 days | Yes |
| E-commerce / bookings | Real-time or hourly | 60 to 90 days | Yes, always |
| Before any major update | On demand, manual | Until update is proven | Yes |
That last row is the one that saves the most grief. Take a manual backup before every plugin, theme, or core update, because updates are the single most common trigger for a site breaking. I go deeper on the update side of this in the website maintenance plan guide, since backups and updates are really two halves of the same discipline.
When backups meet security
Backups are your recovery layer, not your prevention layer, and confusing the two gets people hurt. A backup restores you after a hack. It does nothing to stop the hack, and if the breach sat undetected for weeks, your recent backups may already contain the attacker’s back door.
That’s why a clean backup history matters as much as a recent one.
Keeping thirty to ninety days of restore points means that when you discover an intrusion, you can roll back to a version from before it happened, not just before you noticed. This matters more than it used to. Sophos, in its State of Ransomware 2024 report, found that 94% of organisations hit by ransomware said the attackers also tried to compromise their backups, and succeeded 57% of the time (Sophos). An off-site copy the attacker can’t reach is what keeps that number from being your number.
Prevention still comes first, and I covered the front-line basics in the website security checklist. Backups are what catch you when prevention has a bad night.
The honest bottom line
A backup strategy is worth exactly what it restores, and you only ever find out its true value on your worst day. So buy the insurance before the accident. Match the frequency to your tolerance for lost work, keep one copy off-site, hold enough history to outrun a slow breach, and above all, test a full restore at least once so you know the parachute opens.
If you’re not sure whether your current backups would actually bring your site back, send me a message on WhatsApp at +60 17-427 2807 and I’ll help you run a proper restore test before you ever need one.