Every agency knows backups are critical. Most agencies have backup systems running. Far fewer agencies have verified those backups actually work when restoration is needed.
The illusion of backup protection is common: plugins are configured, services are running, backup completion emails arrive regularly. Then an emergency happens—site hack, catastrophic update, hosting failure—and restoration fails. Backups are corrupt, incomplete, or inaccessible. The protection was theoretical, not functional.
Effective backup systems aren't about having backups running—they're about having verified restoration capability when disasters strike. The difference between "we back up daily" and "we've successfully restored from backups recently" is enormous. This reliability becomes a core part of setting realistic client expectations about website maintenance and disaster recovery.
Why Backup Systems Fail
Common failure modes that agencies discover too late:
Incomplete Backups
The backup runs successfully but doesn't capture everything: database backs up but files don't, or vice versa. Plugins might miss file system components. Manual backups might forget database.
Corrupt Backups
Backups complete and appear valid but are actually corrupted. Corruption isn't discovered until restoration is attempted.
Inaccessible Backups
Backups are stored on the same server that fails, or in accounts the agency can't access during emergencies, or in services with expired credentials.
Untested Backups
Backups exist but have never been restored. The process seems straightforward theoretically but fails practically due to permissions, configurations, or technical issues.
Outdated Backups
Backup systems break and stop running. Without monitoring, agencies don't notice gaps. Restoration attempts discover the last successful backup was months ago.
Backup Strategy That Works
Reliable backup systems follow consistent principles:
1. Comprehensive Coverage
Back up everything needed for complete restoration:
- Complete database (all tables)
- All site files (themes, plugins, uploads)
- Configuration files (.htaccess, wp-config.php equivalents)
- Any custom code or modifications
Test by asking: "If the server disappeared completely, could we rebuild the site using only backups?"
2. Automated Execution
Manual backups get forgotten. Automation ensures consistency:
- Scheduled daily or weekly (depending on update frequency)
- Runs automatically without requiring remembering
- Notifications if backups fail
- Multiple backup methods for redundancy
The goal is removing human fallibility from routine backup execution.
3. Offsite Storage
Never store backups only on the same server as the site. Server failures, hacks, or data corruption affect both site and same-server backups.
Reliable storage approaches:
- Cloud storage separate from hosting (S3, Dropbox, Google Drive)
- Remote FTP/SFTP servers
- Dedicated backup services with their own infrastructure
Geographic and infrastructural separation protects against single points of failure.
4. Version Retention
Single backups are insufficient. Multiple versions protect against:
- Discovering problems days after they occurred (need backup from before problem)
- Backup corruption (need alternative backup version)
- Accidental content deletion not immediately noticed
Retention policy example:
- Daily backups kept for 7 days
- Weekly backups kept for 4 weeks
- Monthly backups kept for 3-6 months
Balance storage costs with protection needs.
5. Verified Restoration Capability
The only backup that matters is one you've successfully restored from. Regular testing proves backup validity:
Minimum Testing Schedule:
- Test restore on at least one client site monthly
- Rotate through portfolio so each site gets tested at least quarterly
- Test restoration after significant site changes
- Document restoration procedures during testing
Testing Process:
- Restore backup to staging environment (not production)
- Verify site loads and functions properly
- Check database data integrity
- Confirm files are complete and correct
- Time the restoration process
- Document any issues or procedure adjustments needed
6. Documented Restoration Procedures
During emergencies, stress impairs thinking. Documented procedures prevent mistakes:
Restoration Documentation Should Include:
- Step-by-step restoration process
- Required credentials and access
- Expected restoration time
- Troubleshooting common issues
- Contact information for backup service support
- Rollback procedures if restoration fails
Update documentation whenever procedures change or testing reveals issues.
Backup Service Selection
Choose backup services based on actual reliability, not just features:
Critical Service Evaluation Questions:
- Does it back up database AND files completely?
- Where are backups stored (same server or separate)?
- How many backup versions are retained?
- Can backups be restored easily? (test during evaluation)
- What happens if the plugin/service fails or is discontinued?
- Does it notify if backups fail?
- Can backups be accessed directly if the site is completely unavailable?
- Is restoration documented clearly?
These questions should also be part of your pre-management audit when evaluating existing client sites.
Backup Service Types:
Managed Backup Services
Specialized backup services (like VaultPress, BlogVault, BackupBuddy): Purpose-built for backups, usually reliable, good support, moderate cost.
Plugin-Based Backups
WordPress plugins (UpdraftPlus, BackWPup, etc.): Flexible, cost-effective, but require configuration and monitoring.
Host-Provided Backups
Some hosts include automatic backups: Convenient but verify they're actually reliable and accessible independently.
Manual Backup Scripts
Custom cron jobs or scripts: Complete control but requires technical skill and maintenance.
Most agencies use combination: host backups + separate backup plugin for redundancy. This approach provides insurance for critical moments when urgent website fixes might require restoration.
The Redundancy Principle
Serious backup strategies use multiple backup methods:
- Primary backup (daily automated plugin to cloud storage)
- Secondary backup (weekly full manual backup)
- Tertiary backup (host-provided backups if available)
If one backup system fails, others provide fallback. The cost of redundancy is trivial compared to cost of complete data loss.
Monitoring Backup Health
Backups only work if they're actually happening:
Weekly Backup Checks:
- Confirm latest backup completed successfully
- Verify backup size is reasonable (dramatic changes indicate problems)
- Check backup age (is it actually recent?)
- Review failure notifications (address any alerts immediately)
Monthly Deep Checks:
- Actually download a backup and inspect contents
- Verify file counts and sizes match expectations
- Test restoration on staging site
- Update documentation based on findings
Backup Failure Response Protocol
When backups fail, respond immediately:
- Investigate cause (storage full? Plugin broken? Credentials expired?)
- Resolve issue (fix configuration, update credentials, expand storage)
- Verify resolution (run backup manually, confirm success)
- Monitor closely (check daily for next week to ensure stability)
- Document (what broke, how fixed, how to prevent recurrence)
Never ignore backup failures. Each day without successful backups is a day of unnecessary risk.
Size & Storage Management
Backup size affects storage costs and restoration speed:
Managing Backup Size:
- Exclude cache files and temporary files (they regenerate)
- Compress backups before storage
- Clean database of spam and revisions periodically
- Optimize media library (remove unused files)
- Consider incremental backups for large sites (only changes since last full backup)
Balance size optimization with restoration completeness—smaller isn't better if backups are incomplete.
Backup Retention Policy
More isn't always better—balance protection with storage costs:
Small Sites ( < 500MB):
- 30 daily backups
- 12 monthly backups
- Storage cost is minimal, keep extensive history
Medium Sites (500MB - 2GB):
- 7-14 daily backups
- 8 weekly backups
- 6 monthly backups
Large Sites (> 2GB):
- 7 daily backups
- 4 weekly backups
- 3 monthly backups
- Consider more selective backup (database daily, full weekly)
Adjust based on change frequency: frequently-updated sites need shorter intervals, static sites can use longer intervals.
Emergency Restoration Procedures
When disaster strikes, follow systematic restoration:
-
Assess Damage
- What failed? (site hacked, bad update, hosting failure, data corruption)
- How recent is the problem? (affects which backup to restore)
- Is immediate restoration critical, or can you troubleshoot first?
-
Preserve Evidence
If possible, backup current state before restoring (sometimes helps diagnose what went wrong)
-
Restore from Appropriate Backup
- Choose backup from before problem occurred
- Restore to staging first if time allows (verify restoration success)
- Restore to production when confident
-
Verify Restoration
- Site loads and functions
- Data is intact
- No obvious problems from restoration process
-
Investigate Cause
What created need for restoration? Fix underlying issue to prevent recurrence.
-
Update Backups
After restoration, run new backup so you have clean backup to restore from if needed
-
Document Incident
Record what happened, how resolved, lessons learned
Client Communication About Backups
Some agencies highlight backups as service feature; others treat as invisible operational necessity:
Marketing Backups as Value:
"We maintain daily backups with offsite storage and regular restoration testing. Your site is protected against disasters, hacks, and failures."
Works well when clients understand and value disaster protection.
Treating Backups as Standard:
Don't explicitly mention backups unless issues arise. It's baseline professional practice, not special feature.
Works when clients assume professional agencies have backups covered.
Both approaches are valid depending on positioning and client sophistication.
The "We'll Never Need This" Temptation
Sites sometimes run years without needing restoration. This creates temptation to skip backup investment: "Why pay for backups we never use?"
Then one disaster happens, and lack of backups means complete data loss or days of recovery work costing far more than years of backup expenses.
Backups are insurance: valuable not when things go right, but when they go catastrophically wrong.
Backup Testing as Learning Investment
Regular restoration testing serves dual purposes:
- Validates backups work (proving protection is real)
- Trains team on restoration (building capability before emergencies)
During calm times, restoration practice feels unnecessary. During emergencies, practiced restoration is difference between quick recovery and panicked fumbling.
The Peace of Mind Factor
Solid backup systems create operational confidence:
- Less anxiety about updates (backups enable quick rollback)
- More willingness to make changes (knowing reversal is possible)
- Faster issue resolution (restoration is viable option)
- Better sleep (disaster recovery capability exists)
The backup investment isn't just data protection—it's stress reduction and operational confidence.
Frequently Asked Questions
How often should websites be backed up?
Depends on update frequency. Sites updated daily need daily backups. Static sites might backup weekly. Minimum for any managed site: weekly full backup plus daily database backup. Err toward more frequent—storage is cheap compared to data loss consequences.
Are automatic backups sufficient, or do manual backups add value?
Automatic backups should be primary system. Occasional manual backups add value as redundancy and provide hands-on familiarity with backup process. Ideal: automated daily + manual monthly or quarterly as verification and redundancy.
What if backup storage costs become expensive for large site portfolios?
Options include: (1) Pass storage costs to clients as separate line item, (2) Optimize backup sizes by excluding regeneratable files, (3) Use shorter retention for large sites, (4) Negotiate volume pricing with backup services, or (5) Consider incremental backup approaches. What's not acceptable: skipping backups to save money.
Should agencies maintain backups longer than client contracts?
Risk/liability question without universal answer. Some agencies purge all client data immediately at contract end. Others maintain 30-90 day retention. Consider legal requirements, liability concerns, and client relationship value. Document policy clearly in service agreements.
This is written by the team behind NoCodeVista, exploring calmer ways to manage client websites.