Rescue & repair · Backup & restore

Backups you can restore from, and restores done carefully.

Emergency restores from the right restore point, without losing the orders and entries you need, and backup systems that are complete, off-site and tested before the day you need them.

The 3-2-1 backup rule: three copies of your data, on two different types of storage, with one copy kept off-site
The 3-2-1 backup rule

A backup is only as good as the restore

In short

We do two things: restore broken or damaged websites from the right backup, carefully, without losing newer data you need; and set up backup systems that store complete, off-site copies you can actually restore from, tested before you need them.

Almost every site owner believes they have backups. The problems appear when it’s time to use them: the backup only contains files and not the database, it’s stored on the same server that failed, the only copies are from after the problem began, or nobody has ever tried restoring one and the process fails part-way.

Emergency restores

If your site is broken right now (a failed update, an accidental deletion, a bad migration, or a hack), a restore can be the fastest route back. It needs care, though, because restoring the wrong thing can make matters worse.

01

Snapshot the current state

Even a broken site contains data you may need, such as orders or form entries since the last backup.

02

Find and verify backups

Locate every available backup (host, plugin, cloud storage) and check what each contains.

03

Choose the right restore point

Not always the latest. For hacks, it must predate the infection; for failed updates, the last good state.

04

Restore to staging first

Where practical, we restore to a copy and check it before replacing the live site.

05

Recover newer data

For stores and membership sites, we bring across orders, users or entries created after the backup.

06

Fix the cause

Restoring without fixing the cause means it can happen again. We tell you what caused it and fix it.

Choosing the right restore point

Choosing a restore point: backups taken after the infection began also contain it, so the restore point is the last clean backup before that date
After a hack, the newest backups contain the infection

For a failed update, the right restore point is usually the backup taken just before it. For a hacked site, it’s the last clean backup before the infection began, which is often days or weeks earlier than when anyone noticed. Access logs and file dates tell us when that was.

Restoring an older backup means losing changes made since then. On a brochure site that might be one blog post. On a WooCommerce store it could be hundreds of orders, so we plan how to bring that data across before we restore anything.

What a complete backup includes

A database-only or files-only backup can’t restore a site on its own. It’s one of the most common gaps we find.

Backup setup

Setting up backups that work: the 3-2-1 rule

The 3-2-1 backup rule: three copies of your data, on two different types of storage, with one copy kept off-site
3 copies · 2 storage types · 1 off-site

A widely used rule of thumb: keep three copies of your data, on two different types of storage, with one copy off-site. For a website, that usually means the live site, a backup with your host, and a backup in separate cloud storage that isn’t reachable from your web server, so a server failure or compromised hosting account can’t take all of them out at once.

How often, and for how long

The right schedule depends on how often your site changes and how much you could afford to lose. As a starting point:

Type of siteBackup frequencyKeep backups for
Brochure site, rarely updatedDaily, plus before every changeAt least 30 days
Blog or news siteDaily30–90 days
WooCommerce store or membership siteMore than once a day, or real-time database backups30–90 days, with weekly copies kept longer
Any site, before updates or changesA fresh backup every timeUntil the change is confirmed good

Longer retention matters for hacked sites: infections are often discovered weeks after they start, by which point short retention has already rotated out every clean backup.

Testing restores

A backup you haven’t restored is an assumption. As part of setting up backups, and periodically afterwards if you’re on a maintenance plan, we restore a backup to a staging site and check it works: pages load, images appear, logins work, and for stores, products and orders are intact.

We also write down the restore steps for your specific setup, so whoever needs them in an emergency (us, you, or another developer) isn’t working it out under pressure.

Why host backups aren't enough on their own

Hosting company backups are useful, but check the details: how many days are kept, whether you can restore just the database or just files, whether restores cost extra, and where the backups are stored. If they’re on the same infrastructure as your site, an account suspension, billing problem or compromise can affect both. We treat host backups as one of the three copies, not the only one.

What we'll need from you

Hosting access

To find existing backups and set up or test new ones.

Somewhere off-site to store backups

Your own cloud storage account, so backups stay in your name.

What changed, and when

For emergencies: when the site was last working and what’s happened since.

Which data matters most

Orders, form entries, member accounts: anything that must not be lost.

Frequently asked questions

Sometimes partially, from host snapshots, caches, search engine copies or the Internet Archive, but results vary and it’s slow. It’s the strongest argument for setting up backups now.

Not if we can help it. Before restoring, we take a copy of the current database and plan how to bring across orders and customers created after the backup.

It depends on your hosting and site size. What matters more is that backups are complete, off-site, retained long enough and tested.

Ideally in cloud storage you own, so you’re never dependent on us or your host to get them.

Often, yes. We can restore a single post, product or table from a backup without rolling back the whole site.

Tell us about your website. We'll reply with a clear, written scope.

info@webexpert.solutions · +92 345 7723858 · Faisalabad, Pakistan · Serving the UAE, US, UK & Canada