Skip to content

What you would do if your site vanished tomorrow

  • Home
  • Blog
  • What you would do if your site vanished tomorrow
What you would do if your site vanished tomorrow

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.
The recovery sequence to follow when a website goes downOrdered stages from confirming an outage to communicating with customers, connected by arrows.The recovery sequence when a site goes down1Detect andconfirm2DiagnoseDNS, server3Restoretested backup4Verifyand test5Communicateand harden
The five stages a website disaster recovery plan walks through, from confirming the outage to telling customers what happened.

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.

What to check first when the site is downDecision tree splitting the first diagnosis between DNS failure and hosting or application failure.The first diagnostic splitSite is downDNS does not resolveCheck domain expiry, registrar,and DNS records firstDNS resolves, site errorsCheck hosting status, database,and application logs next
The first diagnostic question separates DNS-layer failures from hosting and application failures, because the fix lives in different places.

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.

  1. 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.
  2. 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.
  3. 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.

The first 24 hours of a website recoveryTimeline showing five checkpoints from hour zero through the first full day of recovery.The first 24 hours of a recoveryHour 0Hour 1Hour 3Hour 6Hour 24Confirm outagefrom outsideDiagnose layerDNS, server, appRestore backupoff-site, testedVerify functionlogin, forms, mediaCommunicateand harden
The checkpoints that matter in the first day of an outage, with the heaviest diagnostic work front-loaded in the first hour.

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.

ApproachRestore timeWhat survivesWhen it is the right choice
No plan, manual copy on same serverDays to neverNothing if the server diesNever acceptable for a business site
Provider backups plus manual exportHours to a dayFiles and database, if the account survivesSmall brochure sites with low update frequency
VPS or cloud snapshots with off-site dumpsUnder an hourFull server stateSites you can rebuild quickly, with a technical owner available
Managed backup, tested restore, written runbookUnder two hours, rehearsedEverything, including configurationRevenue-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

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.

Frequently asked questions

  • Run `dig yourdomain.com` to check DNS resolution, then confirm the domain is not expired or suspended at the registrar. Check the hosting provider status page and your billing. Before changing anything, copy the last known good backup so a failed restore does not overwrite a working set.

  • A backup is a copy of files and database; a disaster recovery plan is the tested procedure to restore service from that copy. Backups fail silently, so a restore test proves the set is readable and complete. The plan covers DNS, TLS, database, files, and who does each step.

  • RTO is time to live again; RPO is acceptable data loss. A small content site often accepts a few hours RTO and 24-hour RPO with daily backups. E-commerce needs hourly or real-time replication to limit lost orders. Tighter targets cost more because they require standby infrastructure or continuous sync.

  • Restore to a staging environment using the same backup tool and runbook steps, never the production server. After restore, curl key URLs to confirm HTTP 200, query the database for expected rows, and check media. Time the run and compare to RTO. Dry-run any delete-before-restore step against a copy first.

  • Include DNS provider and TTL, registrar and hosting credentials, backup locations and retention, database restore commands, TLS certificate issuance, and provider support contacts. Order the steps: domain, DNS, server, database, files, SSL. Keep the runbook in a shared document outside the production hosting account.

  • A CDN cache can serve static assets or cached HTML briefly, but cache TTL expires and dynamic routes fail without origin. Archive.org snapshots miss database-backed content and forms. Use them to understand what was lost, not as a restore source. Only a full offsite backup restores a working site.

  • Store backups in a separate account and region from production hosting, with immutable or versioned storage so old copies cannot be overwritten by ransomware or a stolen account. Test restoration using only backup credentials, not production ones. At least one copy should be offline or air-gapped.

  • Domain expiry, unpaid hosting invoice, provider suspension, database corruption, a bad deploy, or account takeover. Check whois for domain status, then billing, then server logs. Domain problems are quickest to rule out and often look like the whole site vanished because DNS stops resolving.

  • You need a database SQL dump, wp-content, and wp-config.php. On a new host, create the database, import the SQL, copy files, update credentials in wp-config.php, then run `wp core is-installed` and curl key pages for 200. Back up the new empty database before importing if anything exists.

  • Update it after any change to hosting, DNS, registrar, database version, or backup tool, and after each successful restore test. Review quarterly and after incidents. An outdated runbook with wrong IPs or credentials wastes the recovery window, so treat it as a living document owned by a named person.

0 comments

Be the first to share your thoughts.

Leave a comment

Chat on WhatsApp