Recovery planning

A backup is not a recovery plan

Backups matter, but recovery needs ownership, restore testing, access, dependencies, database state, DNS, files and a clear decision path.

A backup is not a recovery plan until someone knows what is covered, how restore works, who owns the decision and how recovery is verified.

Backups only matter if restore is understood

A backup is not a recovery plan until the team can explain what is backed up, where it lives, how it is restored, who can approve recovery and how the restored site will be verified. Without that, a backup is only an assumption with a timestamp.

This matters most when WordPress, WooCommerce or custom PHP work is already under pressure. A backup may include files but not the database. It may include the database but not uploads. It may depend on a hosting panel nobody can access, a remote storage account nobody owns or a schedule that quietly failed weeks ago.

The first check should be practical: production files, database, uploads, configuration, DNS, SSL, cron jobs, mail delivery, payment callbacks, API keys and any server-level settings needed for the site to run. If those pieces are split across suppliers, the restore path needs mapping before an incident.

That is why managed hosting support should treat backups as part of operational ownership, not as a checkbox. The useful question is not whether a backup exists. It is whether recovery can be performed with confidence.

Recovery fails at the dependency layer

Many recovery attempts fail because the backup file is only one dependency. A site can restore successfully and still be broken if DNS points elsewhere, SSL is missing, PHP versions differ, file permissions change, cron does not run, cache is stale, mail is blocked or payment callbacks return to the wrong URL.

For WooCommerce, this becomes more sensitive. Orders, stock, customer accounts, payment states, subscriptions, webhooks and emails can change between the backup timestamp and the incident. Restoring blindly can lose data or create conflicting business records.

A recovery plan should therefore state what kind of incident it covers: deleted files, failed update, compromised plugin, database corruption, server failure, migration rollback, DNS mistake or checkout incident. Each scenario has a different restore path and different validation work.

When recovery touches code, hosting and business workflow together, web programming support, security review and server access need to meet in the same plan. Otherwise the team restores one layer and keeps chasing failures in another.

Make restore a tested support process

A supportable recovery process does not need a heavy enterprise document. It needs clear restore notes: backup source, retention, access owner, restore order, expected downtime, database handling, DNS or SSL steps, validation checklist and the decision point for abandoning recovery and choosing another path.

Testing does not always mean restoring production. It can mean restoring to staging, verifying that archives open, checking database dumps, confirming off-site storage, documenting panel access and testing a representative flow. The key is to replace hope with evidence.

For agencies, this record is commercially useful. It explains what is covered, what is not covered, what depends on third parties and what should be fixed before the next incident. It also prevents every outage from becoming a fresh investigation under pressure.

A practical next step is to capture the current backup and recovery state in a technical brief. From there, the work can become hosting cleanup, backup verification, hardening or a monthly support rhythm with recovery ownership included.

Practical takeaway

  • Do not treat backup existence as proof that recovery will work.
  • Map files, database, uploads, DNS, SSL, cron, mail and integrations before an incident.
  • Define who owns restore decisions and how the recovered site is validated.
  • Test enough of the restore path to replace assumptions with evidence.

Are backups being treated as recovery?

This is the kind of recovery and hosting ownership work Starter.pt handles when PHP, WordPress or WooCommerce projects need backups, restore paths, validation and incident decisions to become supportable.

Generate a brief

Start here

Need a senior technical partner?

Send the current situation, constraints and deadline. We will reply with the fastest sensible next step.