If your site vanished tomorrow, you would follow a website disaster recovery plan: confirm the outage from outside your network, check DNS and hosting, restore the most recent tested backup, and point traffic back. The gap between a two-hour recovery and a two-week rebuild is whether those pieces already exist.
Key Takeaways
- A backup you have never restored is a hope, not a recovery plan.
- Your domain, DNS, hosting account, database, files and email are separate failure points — often with different vendors.
- The first hour is diagnosis: is it DNS, the server, the application, or an account problem?
- Off-site backups that you control are the only kind that survive a hosting account suspension or a server failure.
- Rehearse the restore at least once and time it; a restore that takes three days is a plan for a very patient customer.
- Document who has access and where credentials live, because the person who set it up may be on leave.
- If the site earns revenue, recovery time is a business decision, not just a technical one.
What "vanished" actually means in production
A website rarely deletes itself. In practice, "vanished" means DNS no longer resolves, the hosting account was suspended, the database was corrupted or dropped, a deploy overwrote files, or a domain expired without warning. Each failure has a different fix, so the first job is identifying which one you have.
DNS resolution failure looks like "this site can't be reached" in the browser, while the server itself may be perfectly healthy. A hosting suspension usually shows a provider notice page or a 403. Database corruption often surfaces as a 500 error or a half-loaded page with missing content. A bad deploy can leave the site up but broken, which is sometimes worse — nobody notices until a customer complains.
The failure mode dictates the fix. You cannot restore your way out of an expired domain, and you cannot fix a suspended account by redeploying code. A website disaster recovery plan has to name each layer and who controls it.
What your site actually depends on
A website disaster recovery plan has to cover more than files. A typical site depends on the domain registration, DNS records, the hosting server or platform, the database, uploaded media, email routing and the SSL certificate. Losing any one of them takes the site down, and they often sit with different vendors.
- Domain registration — if it lapses, nothing else matters; the name stops pointing anywhere.
- DNS records — the map that turns your domain into a server address; a wrong edit can send traffic into the void.
- Hosting server or platform — the machine or service that runs the site.
- Database — posts, orders, users, configuration; often the hardest thing to reconstruct by hand.
- Uploaded media and files — images, PDFs, themes, plugins; easy to forget in a backup.
- Email routing — MX and SPF records; a site can be up while mail quietly stops arriving.
- SSL certificate — an expired certificate shows a scary warning even when the site loads.
Because these layers sit with different providers, your recovery plan must record where each one lives. If the domain is at one registrar, DNS at another, and hosting at a third, how DNS resolution works becomes the first thing you check when the site disappears. A single vendor holding everything is convenient until that vendor has an outage or suspends the account. The trade-off is operational simplicity versus blast radius. For a small business site, consolidating DNS and hosting with a provider you trust is often the right call — as long as you export backups somewhere you control. We cover the hosting decision in more depth in shared hosting versus VPS versus cloud.
Why backups alone are not a recovery plan
A backup you have never restored is a theory, not a recovery. Real restores fail for predictable reasons: the backup is on the same disk that died, the database dump is from a different version, an uploads folder was missed, or the restore script needs a credential nobody remembers. A website disaster recovery plan closes those gaps by testing the restore, not just the backup.
We have been burned by this. A client had nightly backups running for months. The day the server failed, the restore took eleven hours because the backup was on the same machine and the database export used a format the new server refused. The site was down for a full business day. The fix was not a better backup tool; it was a written restore runbook, an off-site copy, and a monthly rehearsal.
The mechanism that matters is restore confidence: you only know a backup works when you have watched it come back to life on a clean host. Everything else is a bet.
The recovery sequence you would actually follow
When a site vanishes, the order of operations matters. Jumping to a restore before checking DNS can waste hours if the real problem is an expired domain. The sequence below is the one we walk through on a real outage.
- Confirm the outage from outside your network. Check from a phone on mobile data, not office Wi-Fi, to rule out a local DNS or firewall issue.
- Check DNS resolution. Use a public resolver to see whether the domain still points anywhere. If not, log in to the registrar and check expiry and nameservers.
- Check the hosting status. Look for provider status pages, a suspension notice, or a server that will not respond. If the account is suspended, contact the provider before changing anything.
- Restore the most recent tested backup. Pull files and database from the off-site location. For a MySQL database, a restore looks like this, and it is destructive to the current database:
mysql -u db_user -p db_name < backup_2025-06-01.sql This overwrites the live database with the backup. Back up the current broken state first, even if you think it is useless, and run the restore against a staging copy when you can.
- Verify the site loads and functions. Log in, run a search, submit a form, check that uploads and media appear. A homepage that renders does not mean the database is intact.
- Point traffic back and watch. Update DNS if you changed hosts, and monitor error logs for the first hour. Keep the old broken state until you are sure the restore is clean.
- Document what happened. Write down the cause, the fix, and what would have made it faster. That note is the seed of the next version of your plan.
How to verify your recovery plan works
The only proof of a website disaster recovery plan is a timed restore rehearsal. Pick a quiet morning, spin up a clean host or staging environment, and restore from your off-site backup while the clock runs. You want the whole sequence — files, database, configuration, SSL — to come back without a phone call to the person who originally built it.
Time the result and write it down. If the restore takes ninety minutes on a calm day, it will take longer at 2 a.m. with a customer on the line. A website handover checklist helps here because it forces you to record credentials, DNS locations and vendor logins while everything is working, not while it is on fire.
Rehearse at least once, and again after any major change: a new theme, a platform migration, a different database version. The plan that worked in June may not survive a November deploy.
Failure modes when you restore
A restore can fail even when the backup is good. The usual culprits are version mismatch, missing dependencies, and configuration that was never captured. A PHP site restored onto a newer PHP version can throw fatal errors; a database dump from MySQL 5.7 can choke on MySQL 8 defaults; a site that relied on a plugin licence may come back with the plugin disabled.
The fix is to treat the restore like a deploy: bring the site up on a staging copy first, check the error log, and only then switch traffic. If the error log shows a missing extension or a version conflict, fix that before the site is live. The cost of an extra thirty minutes in staging is far lower than a half-restored site facing customers.
What a recovery plan costs to keep running
The running cost of a website disaster recovery plan is mostly engineer time, not infrastructure. Off-site storage for a small site is cheap; what you pay for is the discipline of testing restores, documenting changes, and keeping credentials current. The real cost driver is how often the site changes — a site with daily orders needs daily off-site database dumps, while a static brochure site can tolerate weekly exports.
There is also a hidden cost in the plan you never test: the false confidence it creates. A business that believes it is covered will not discover the gap until the outage. Spending a few hours a month rehearsing is far cheaper than the lost revenue and goodwill of a multi-day outage. Confirm current storage and compute figures with your provider's own calculator rather than relying on a static number.
Security considerations during recovery
An outage is a terrible time to relax security rules, and also the moment a compromised site often reveals itself. If the site vanished because of a suspension for malware, restoring the same infected backup puts you right back where you started. Scan the backup before restoring it, rotate database and admin credentials after recovery, and do not expose a half-restored site to the public internet.
Keep the broken state quarantined until the restore is verified. If the cause was a compromised admin account, a restore alone will not help — the attacker's access may live in the database you are about to bring back. The recovery plan should include a credential rotation step as standard, not as an afterthought.
Common mistakes we see
The most common mistake is a backup that lives on the same server as the site. One disk failure or one account suspension takes both. The second is a restore that has never been tested. The third is a single person holding every credential, so an outage on a public holiday becomes a waiting game.
Another recurring one is treating the domain and DNS as somebody else's problem. If the domain is registered to a former employee's personal account, or the DNS sits with a provider you cannot log into, the site is one expiry notice away from vanishing. Who actually owns your website's code and accounts is a question worth answering before the outage, not during it.
A concrete scenario
Picture a WordPress site on shared hosting, taking orders through a form. One morning the owner finds the site replaced by a provider suspension page. The first check is outside the office network — yes, it is down for everyone. DNS still resolves, so the domain is fine. The provider confirms the account was suspended for a malware signature in an old plugin.
The recovery sequence starts: export the current files and database as evidence, scan the last clean off-site backup, spin up a staging copy on a fresh host, update the vulnerable plugin, restore the database, test the order form, then point DNS at the new host. Without an off-site backup and a tested restore, the owner would be rebuilding the site by hand. With ongoing website maintenance, that backup, scan and rehearsal would already be in place.
Alternatives compared
The right recovery approach depends on how much downtime you can absorb and who has to operate it. A simple site can live with a simple plan; a revenue-earning site cannot.
| Approach | Restore time | What survives | When it is the right choice |
|---|---|---|---|
| No plan, manual copy on same server | Days to never | Nothing if the server dies | Never acceptable for a business site |
| Provider backups plus manual export | Hours to a day | Files and database, if the account survives | Small brochure sites with low update frequency |
| VPS or cloud snapshots with off-site dumps | Under an hour | Full server state | Sites you can rebuild quickly, with a technical owner available |
| Managed backup, tested restore, written runbook | Under two hours, rehearsed | Everything, including configuration | Revenue-earning sites, portals and e-commerce |
The simpler option is often the right one — until the site starts earning money or holding customer data. At that point the cost of a rehearsed recovery plan stops being optional overhead and becomes the price of staying in business.
In short
A website disaster recovery plan is not a backup. It is a written, tested sequence that covers DNS, hosting, files, database, email and SSL — and that someone has actually run against a clock. The first hour of an outage decides whether you are restoring or rebuilding. Know which layers you depend on, keep an off-site copy you control, rehearse the restore, and document who holds the keys. That is the difference between a bad day and a closed business.
People also search for
- What is the difference between shared hosting, VPS and cloud?
- Who owns my website's code and accounts?
- What should a website handover checklist include?
- Why do I need a staging environment for my website?
- What does a cheap website actually cost later?
- What does a scalable website really mean?
If your site earns revenue and you are not sure whether the current backup would actually restore, our team can help you build and rehearse a website disaster recovery plan — from off-site backups and documented runbooks to ongoing website maintenance that keeps the plan current. See how we have worked with businesses on past projects, or tell us what your site depends on and we will help you map the risk before it finds you.












0 comments
Be the first to share your thoughts.
Leave a comment
Replying to — cancel