Website Backup Guide for Business Owners: What to Back Up, Where & How Often (2026)

Complete website backup guide for business owners. Learn 3-2-1 backup rule, automated daily backups, off-site storage, WordPress backup plugins, restore testing, and disaster recovery checklist.

TW

TheWebPal Team
Published on August 22, 2026

15 min read min read
Website Backup Guide for Business Owners: What to Back Up, Where & How Often (2026)

Your website can disappear in seconds — a failed update, a hack, a hosting outage, or one wrong click in the admin.

Without a tested backup, that disappearance can be permanent.

With a tested backup, it’s a 15-minute inconvenience.

This guide shows business owners exactly what to back up, where to store it, how often, and how to restore — without needing to be technical.


Quick answer: what does a good website backup setup look like?

Element Minimum Standard for Business Websites
What to back up Full site: files + database + emails (if hosted)
How often Daily automatic (hourly for WooCommerce / high-change sites)
Where to store Off-site — Google Drive, Dropbox, S3, or dedicated backup vault (not just on your hosting server)
How many copies 3-2-1 rule: 3 copies, 2 different storage types, 1 off-site
Retention 30 daily + 4 weekly + 12 monthly versions
Test restores Quarterly — actually restore to staging and verify it works
Time to restore < 30 minutes documented, tested procedure

If you have this, you can survive anything. If you don’t, you’re one incident away from starting over.


Why backups matter more than you think

Real business risks backups protect against

Risk How Often It Happens Cost Without Backup
Failed plugin / theme update Weekly for active sites 2-8 hours downtime + developer fee
Human error (deleted page, overwrote content) Monthly Lost content, lost SEO rankings
Malware / hack 43% of attacks target small businesses $120K avg. breach cost, Google blacklist
Hosting failure / outage 1-2x per year (even good hosts) Hours to days offline
Bad developer / agency change Common during handoffs Broken site, no rollback
Accidental hosting account deletion Rare but catastrophic Total loss if no off-site backup

Hosting backups alone are not enough. Most hosts keep backups on the same server cluster. If the server fails, both your site and your “backup” disappear. You need independent, off-site copies.


What to back up (the complete checklist)

For every website (WordPress, Webflow, custom, Shopify, etc.)

  • All website files — themes, plugins, uploads, media, custom code
  • Database — posts, pages, products, orders, users, settings, comments
  • Configuration files — wp-config.php, .htaccess, robots.txt, environment variables
  • Email accounts (if email is hosted with website) — or migrate email to Google Workspace / Microsoft 365
  • DNS records — export from Cloudflare / hosting panel
  • SSL certificates — or ensure auto-renewal is documented

WordPress-specific additions

  • Uploads folder (/wp-content/uploads/) — all images, PDFs, media
  • Plugins folder (/wp-content/plugins/)
  • Themes folder (/wp-content/themes/) — including child theme
  • Must-use plugins (/wp-content/mu-plugins/) if any
  • Language files (/wp-content/languages/) if multilingual

Ecommerce additions (WooCommerce, Shopify via export)

  • Orders — hourly backups during business hours
  • Products + inventory — daily minimum
  • Customer data — encrypted, GDPR-compliant storage
  • Payment gateway settings — Stripe, PayPal, SSL keys

The 3-2-1 backup rule (your insurance policy)

The gold standard used by enterprises — simplified for small business:

3 copies of your data
  ├── Copy 1: Live site (hosting server)
  ├── Copy 2: Automated off-site backup (Google Drive / Dropbox / S3)
  └── Copy 3: Secondary off-site OR host's own daily backup

2 different storage types
  ├── Type A: Cloud storage (Google Drive, Dropbox, S3, Wasabi)
  └── Type B: Hosting provider's backup system

1 off-site (physically separate from hosting)
  └── Off-site = Google Drive / Dropbox / S3 — not same data center as host

How to implement 3-2-1 on a budget

Copy Where Cost Setup Time
Copy 1 Live site on hosting Included —
Copy 2 UpdraftPlus → Google Drive (free tier 15GB) $0 15 min
Copy 3 Host’s daily backup (SiteGround, Hostinger, Cloudways all include) $0 Auto

Total: $0 extra for proper 3-2-1.

For higher needs: upgrade to UpdraftPlus Premium ($70/yr) or BlogVault ($149/yr) for real-time, encrypted, one-click restores.


How often should you back up?

Site Type Frequency Retention
Brochure / portfolio (changes weekly) Daily 30 daily
Blog / content site (publishes 2-4x/week) Daily 30 daily + 4 weekly
Small WooCommerce (< 20 orders/day) Daily + hourly during sales 30 daily + 12 monthly
Active WooCommerce (20+ orders/day) Real-time / hourly 30 daily + 12 monthly + real-time log
Membership / LMS Daily + hourly 30 daily
High-change business site (daily edits) Daily 30 daily + 4 weekly

Rule of thumb: You should never lose more than 24 hours of work. If you publish or take orders daily, daily is the minimum. If you take orders hourly, you need hourly.


Where to store backups (never just on your host)

Storage Location Pros Cons Cost
Hosting server only Easy, auto Dies with server — not off-site Included
Google Drive Free 15GB, easy restore, familiar Manual setup, shared account risk $0 - $6/mo
Dropbox Reliable, versioning Free tier small (2GB) $0 - $12/mo
Amazon S3 / Wasabi Cheapest per GB, enterprise-grade Slightly technical setup $1 - $5/mo
Dedicated vault (BlogVault, Jetpack Vault) One-click restore, encrypted, managed Paid $59 - $149/yr
Local download (your computer) Full control You will forget to do it; not automated $0 but unreliable

Use two destinations:

  1. Primary: Google Drive or Dropbox (auto via UpdraftPlus)
  2. Secondary: Host’s own backup system (auto, no action needed)

This satisfies 3-2-1 without extra cost or complexity.


Best WordPress backup plugins compared

Plugin Cost (1 site) Off-Site Storage One-Click Restore Real-Time Best For
UpdraftPlus Free / $70/yr Premium Google Drive, Dropbox, S3, 10+ options Yes No (daily) Best free option, most popular (3M+ installs)
BlogVault $149/yr BlogVault vault (encrypted) Yes + staging restore Yes (real-time) Agencies, WooCommerce, one-click staging
Jetpack Backup (VaultPress) $59/yr Jetpack cloud Yes Yes (real-time on higher plan) Simple, Automattic-backed, daily + real-time
All-in-One WP Migration Free / $69 lifetime File export / import Manual import No Quick migrations, small sites
Host backups only $0 Host’s infrastructure Via host panel No Supplement, not primary

Our recommendation by site type

Site Type Recommended Plugin Why
Brochure / blog on budget UpdraftPlus Free → Google Drive Free, reliable, off-site, proven
Business site (needs easy restore) UpdraftPlus Premium or Jetpack Backup One-click, encrypted, support
WooCommerce / membership BlogVault Real-time backups, staging, no server load
Agency (10+ sites) BlogVault or ManageWP Central dashboard, bulk restore

How to set up automated daily backups (15-minute setup)

A screenshot of the WordPress Dashboard showing the UpdraftPlus settings page, with Google Drive selected as the remote storage option for file and database backups.

  1. Install UpdraftPlus → WordPress → Plugins → Add New → “UpdraftPlus”
  2. Go to Settings → UpdraftPlus → Settings
  3. Files backup schedule: Every 24 hours, retain 30
  4. Database backup schedule: Every 24 hours, retain 30
  5. Choose remote storage: Google Drive → authenticate → select folder website-backups/
  6. Include files: All (plugins, themes, uploads, must-use)
  7. Email report: Enable — get notified if backup fails
  8. Save and run first backup: Click “Backup Now” → include files + database → send to remote storage
  9. Verify: Check Google Drive → folder contains backup_2026-08-22-...zip files

 A photograph of a laptop screen showing a Google Drive folder named website-backups-mybusiness, containing a list of dated ZIP and GZ backup files, visually confirming successful off-site storage.

Using host’s built-in backups (enable as secondary)

Host Where to Enable Frequency
Hostinger hPanel → Backups → Daily backups Daily (7-30 days retention)
SiteGround Site Tools → Security → Backups Daily (7-30 days)
Cloudways Server → Backups → Enable Daily, retention configurable
Kinsta MyKinsta → Backups → Daily + manual Daily (14-30 days) + 5 manual

Enable it even if you use a plugin — this is your Copy 3.


How to restore a website from backup (when disaster strikes)

The 15-minute restore process

1. DON'T PANIC — put site in maintenance mode (SeedProd or host toggle)
2. Identify last clean backup (before hack / error / deletion)
3. Restore:
   a. Via plugin: UpdraftPlus → Existing Backups → Restore → select files + database
   b. Via host: Hosting panel → Backups → select date → Restore
   c. Via vault: BlogVault / Jetpack → one-click restore
4. Clear all caches (host cache, plugin cache, CDN cache)
5. Test: homepage, 3 inner pages, contact form, checkout
6. Check Google Search Console for crawl errors
7. Remove maintenance mode
8. Document what happened and how you fixed it

Restore scenarios

Scenario Which Backup to Use Steps
Deleted a page / overwrote content Most recent daily (yesterday) Plugin restore → database only (faster)
Failed plugin update broke site Backup from 1 hour before update Plugin restore → files + database
Site hacked / malware Last clean backup before infection (check scan date) Restore files + database → then update everything + change passwords
Hosting outage / server loss Off-site copy (Google Drive) New hosting → install WordPress → install UpdraftPlus → restore from remote storage
Need to undo many changes Pick date from retention list Host panel → select date → restore

Critical: After a hack, don’t restore the same vulnerability. Update WordPress core, all plugins, themes, and PHP immediately after restore, then change all passwords (WordPress, hosting, database, FTP).


How to test that your backups actually work (quarterly)

An untested backup is not a backup — it’s a hope.

Quarterly restore test (30 minutes)

  • Create staging site (via host: SiteGround, Cloudways, Kinsta all offer 1-click staging)
  • Restore latest backup to staging (not live)
  • Verify staging works:
    • Homepage loads
    • 3 inner pages load
    • Contact form submits
    • Checkout works (if ecommerce) — use test payment
    • Admin login works
    • Media library shows images
  • Document result: Date, backup used, time to restore, any errors
  • If restore fails: Fix backup setup immediately — don’t wait for real disaster

Put a recurring calendar reminder: “Backup restore test” every 3 months.


Backup security: encrypt and protect your copies

Backups contain your entire business — customer data, orders, emails. Protect them.

  • Encrypt backups at rest — UpdraftPlus Premium, BlogVault, and S3 all support AES-256 encryption
  • Use strong, unique password for backup storage — not same as WordPress admin
  • Enable 2FA on Google Drive / Dropbox / S3 account
  • Restrict backup file access — don’t leave backup zips in /public_html/ or /wp-content/
  • Delete old local backup files from server after confirming off-site copy exists
  • GDPR/CCPA note: If you store customer data, backups containing it must be encrypted and retention-limited

Disaster recovery plan (one-page template)

Copy this, fill it in, store it where your team can find it without your website:

WEBSITE DISASTER RECOVERY PLAN — [Business Name]

Hosting provider: ___________ | Support: ___________ | Login: ___________
Domain registrar: ___________ | Support: ___________ | Login: ___________
Backup plugin: ___________ | Storage: ___________ | Login: ___________
Last tested restore: ___________ | Time to restore: ___________

IF SITE IS DOWN:
1. Check https://status.[host].com + https://downdetector.com
2. Contact hosting support (phone/chat): ___________
3. If hack/malware: enable maintenance mode → restore last clean backup (date: ___________)
4. If failed update: restore backup from 1 hour before update
5. Clear caches → test → remove maintenance mode
6. Notify team + customers if downtime > 1 hour

BACKUP LOCATIONS:
- Primary (off-site): ___________ (Google Drive / Dropbox / S3)
- Secondary (host): ___________ (hosting panel → Backups)
- Retention: ___________ daily / ___________ weekly / ___________ monthly

EMERGENCY CONTACTS:
- Developer / Agency: ___________
- Hosting emergency line: ___________
- Domain registrar: ___________

FAQ: website backups for business owners

How much storage do backups need?

Site Size Backup Size (compressed) Monthly Storage (30 daily)
Small brochure (500MB files + 50MB DB) ~200-300MB ~6-9 GB
Blog with media (2GB files + 100MB DB) ~800MB - 1.2GB ~24-36 GB
WooCommerce (5GB files + 500MB DB) ~2-3 GB ~60-90 GB

Most fit comfortably in free Google Drive (15GB) for small sites; WooCommerce needs paid storage ($6-10/mo).

Are hosting backups enough?

No — as your only backup. They’re Copy 3, not Copy 1. They live on the same infrastructure as your site. If the data center has an issue, both disappear. Always have an independent off-site copy via plugin → Google Drive / Dropbox / vault.

What’s the difference between manual and automated backups?

Type Pros Cons
Manual (export via cPanel / plugin click) Full control, good before major change You will forget; not off-site unless you move it; no versioning
Automated (scheduled daily) Runs without you; versioned; off-site; alerted on failure Needs initial setup (15 min)

Use automated for daily safety + manual before major updates.

Can I back up a non-WordPress site (Webflow, Wix, Shopify, custom)?

Platform Backup Method
Webflow Automatic versioning + manual backups (Site Settings → Backups) + export code
Wix Site History (version restore) + duplicate site as backup
Shopify Daily CSV exports (products, customers, orders) + app like Rewind Backups
Custom / Next.js / Astro Git repository (GitHub) is your backup + database dumps + hosting snapshots
Any site Hosting snapshot + Cloudflare/host CDN cache + database export

How long should I keep old backups?

30 daily + 4 weekly + 12 monthly covers most needs. This lets you:

  • Restore yesterday’s version (daily)
  • Restore last month’s version if hack went undetected (weekly/monthly)
  • Keep yearly archive for compliance if needed

Will backups slow down my website?

Properly configured: no noticeable impact.

  • Plugin backups run during low-traffic hours (e.g., 3 AM)
  • BlogVault runs off-site (no server load)
  • Host snapshots run at hypervisor level (no site load)
  • Avoid running two backup plugins simultaneously

What if my backup is also infected with malware?

That’s why retention matters. If malware was injected 2 weeks ago and you only keep 7 days, all backups are infected. Keep 30+ days so you have a clean restore point from before infection. Pair with daily malware scans (Wordfence, Sucuri) to detect early.

How do I back up emails associated with my website?

Best practice: don’t host email with your website. Move to:

  • Google Workspace ($6/user/mo) — Gmail, Drive, backup via Google Vault
  • Microsoft 365 ($6/user/mo) — Outlook, OneDrive, backup via retention policies

If you must host email with website (cPanel email), back up via hosting panel → Email → Backup, or use MailStore / imapsync to archive to local storage.


Final recommendation: the business owner backup standard

Set this up once (45 minutes total), then forget it — it protects you forever:

  1. Automated daily backups → off-site (UpdraftPlus → Google Drive) — 15 min
  2. Host daily backups enabled as secondary copy — 2 min
  3. Email alerts on backup failure — 2 min
  4. Before major updates: one-click manual backup — 1 min
  5. Quarterly: 30-min restore test to staging — calendar reminder

Cost: $0 - $70/year Recovery time: < 30 minutes Peace of mind: Priceless

Don’t be the business that learns about backups the hard way.


Want us to set up bulletproof backups for you? TheWebPal’s Website Maintenance plans include automated daily off-site backups, 30-day retention, quarterly restore testing, and 15-minute emergency restores. Contact us for a maintenance plan.