Technology that earns its place.

A Backup Is a Promise Until You Try a Restore

Developer checking a restored small website on a separate laptop with an external storage drive nearby, no padlock graphics or code overlays.
AI-generated photographic illustration; not documentary photography.

A green “backup completed” message tells you that a process finished. It does not prove that the website can be recovered into a working state. Missing uploads, incompatible software or unavailable credentials may remain invisible until someone tries a restore.

A useful restore test answers a narrow question: can this recovery set recreate the service in an isolated environment? It should not begin by overwriting the only live copy of the site.

Define what has to come back

For a typical database-driven website, list the database, uploaded files, application code and necessary configuration. Include dependencies such as the supported runtime version. Keep secrets protected and avoid copying production credentials into a broadly accessible test environment.

CISA’s ransomware guidance recommends maintaining protected backups and testing their availability and integrity. That security principle supports a practical operational habit: verify recovery before an incident makes it urgent.

Choose an authorised test location, restrict access and prevent it from sending real emails, taking payments or triggering scheduled jobs against production services. A restored site may contain personal data and active integrations, so isolation is part of the test rather than an optional finishing step.

Test a journey, not just a homepage

Once restored, check a small set of representative actions. Open an older article and a recent one, load their images, test search and verify that the administration area works with appropriate test access. Check internal links and any essential forms using safe test settings.

Record when the recovery set was created, when the test began and when the agreed checks passed. Distinguish the age of the data from the time needed to restore it. A fast restore of an old copy can still leave an unacceptable gap in recent work.

  • Which files or permissions were missing?
  • Which instructions required knowledge held by only one person?
  • Which dependencies had changed since the copy was made?
  • Which business functions were deliberately excluded from the test?

Turn each failure into a specific improvement to the recovery procedure, then repeat the affected check. Remove the test environment securely when it is no longer needed. The result should be a dated recovery record with clear limits, not a vague assurance that backups are “all good.” A backup becomes more credible when someone has demonstrated what it can actually restore.