← All insights
September 9, 2026·Web Maintenance·4 min read

What Website Backups Should Actually Cover

Most website owners believe they have backups. Considerably fewer have backups that would actually restore a working site, and almost nobody finds out which group they are in until the day it matters. The gap is rarely about whether backups are running. It is about what they include, where they live, and whether anyone has ever tried using one.

A backup you have never restored from is not a backup. It is an assumption with a filename.

Primo Collab

The four things a complete backup includes

A website is not one thing, and a backup that captures only part of it restores only part of your site.

  • The database. Your posts, pages, products, orders, customers, settings, and most plugin configuration. Without this you have a working design and no content.
  • Files and uploads. Images, PDFs, and anything in your media library. These are often the largest component and the most commonly excluded to save space.
  • Themes and plugins. Including customizations. If a developer edited a theme file directly, that change lives here and nowhere else.
  • Configuration. Server settings, redirect rules, and environment configuration. Frequently forgotten and frequently the reason a “successful” restore does not work.

Miss any one of these and a restore leaves you with a site that is technically back but practically broken.

What a partial website backup leaves behind

Frequency should match how often you would lose work

The right schedule is not a universal answer. It follows from a single question: how much work are you willing to redo?

Site typeReasonable frequencyWhy
Brochure site, rarely updatedWeeklyLittle changes between backups
Blog publishing regularlyDailyA lost day is a lost post
Ecommerce storeHourly or continuousEvery gap is real orders and customer records
Membership or booking siteHourly or continuousGaps mean lost signups and reservations

For any site taking orders, daily is not enough. A backup from last night means every order placed today is gone, and those are transactions with real customers waiting on them.

Where backups live matters as much as what is in them

A backup stored only on the same server as your website solves almost nothing. The most common serious failures, server compromise, hosting account issues, and ransomware, take the backup with the site.

The practical standard is straightforward:

  • At least one copy stored somewhere other than your hosting account.
  • More than one restore point retained, because problems are often discovered days after they started.
  • Access to the backup that does not depend on the site being up.

That last point catches people. If your backups are managed through a plugin in your WordPress admin, and your site is down hard enough that you cannot log in, you need another route to those files.

Retention: how far back should you be able to go

The instinct is to keep recent backups only. The problem is that many issues are discovered late. A malware injection, a broken plugin update, or a content deletion can go unnoticed for a week or more, by which point every recent backup contains the problem.

A workable pattern is layered: several daily restore points, a few weekly ones, and a monthly copy going back a few months. This costs very little in storage and it is the difference between having options and having only the compromised version.

The test almost nobody runs

Here is the uncomfortable part. Backup software reports success based on whether the backup file was created. It does not verify that the file would restore into a working site. Corrupted archives, incomplete database exports, and missing file permissions all report as successful backups.

The only way to know is to restore one, into a staging environment, and click around. Once a quarter is enough. The first time you do it you will usually find something, and finding it on a Tuesday afternoon is considerably better than finding it during an outage.

A reasonable setup for a small business site

  1. Automated backups covering database, files, themes and plugins, and configuration.
  2. Frequency matched to how much work you would lose.
  3. Stored off your hosting account.
  4. Layered retention: daily, weekly, monthly.
  5. A quarterly test restore into staging.
  6. Documented restore steps, written down somewhere you can reach when the site is down.

The mistake to avoid

Assuming your host handles it. Many hosts do take backups, and many of those are intended for their own disaster recovery rather than for restoring your individual site on request. Some charge for a restore. Some retain only a few days. Some cover the database but not your uploads. It is worth finding out exactly what your host provides, in writing, before you need it rather than during the phone call where you find out it does not cover your situation.

Tell us what you're building.

We keep it small and hands-on. You're talking directly with the people building your site, not a sales rep.

See what clients say