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 |
Recommended setup for business owners
Use two destinations:
- Primary: Google Drive or Dropbox (auto via UpdraftPlus)
- 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)
Using UpdraftPlus (recommended free path)
- Install UpdraftPlus → WordPress → Plugins → Add New → “UpdraftPlus”
- Go to Settings → UpdraftPlus → Settings
- Files backup schedule: Every 24 hours, retain 30
- Database backup schedule: Every 24 hours, retain 30
- Choose remote storage: Google Drive → authenticate → select folder
website-backups/ - Include files: All (plugins, themes, uploads, must-use)
- Email report: Enable — get notified if backup fails
- Save and run first backup: Click “Backup Now” → include files + database → send to remote storage
- Verify: Check Google Drive → folder contains
backup_2026-08-22-...zipfiles
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:
- Automated daily backups → off-site (UpdraftPlus → Google Drive) — 15 min
- Host daily backups enabled as secondary copy — 2 min
- Email alerts on backup failure — 2 min
- Before major updates: one-click manual backup — 1 min
- 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.
Related resources
- Website Security Checklist for Small Businesses
- How to Fix a Slow WordPress Website
- Best Hosting for WordPress Websites
- How Website Speed Affects SEO and Sales
- Top WordPress Plugins & Tools for Faster, More Secure Websites
- The Ultimate Guide to Web Hosting, Website Design & Online Growth for Small Businesses
- Best Web Hosting Services for Small Business Websites in 2026
- SSL Certificate Guide for Beginners
