Backup scope
Define exactly what must be recoverable. A partial backup can still leave the site unusable.
- Back up website files, database, media uploads, theme/template files, plugins/extensions, and configuration.
- Include DNS records, hosting settings, redirects, and environment variables where relevant.
- Document third-party dependencies that are not included in the backup.
- Separate production backups from staging or test-site backups.
- Confirm e-commerce orders, memberships, bookings, or form entries are included if the site depends on them.
Schedule and retention
Backup frequency should match how often the website changes and how much data loss is acceptable.
- Set daily backups for active content, lead generation, or e-commerce sites.
- Use weekly backups only for static or rarely updated sites.
- Keep multiple restore points so a corrupted backup does not overwrite the last clean copy.
- Define retention periods: daily, weekly, monthly, and pre-launch snapshots.
- Take a manual backup before major updates, redesign launches, migrations, or plugin changes.
Storage and access
Backups should survive the same incident that takes the website down.
- Store at least one backup outside the production hosting account.
- Use cloud storage, backup service storage, or another independent location.
- Restrict backup access to people who need recovery responsibility.
- Protect backup storage with strong passwords and two-factor authentication.
- Encrypt backups when they contain customer, order, membership, or sensitive form data.
Restore testing
Restore testing is the difference between a backup policy and a recovery capability.
- Test a restore on staging or a temporary environment before relying on the backup process.
- Confirm the restored site loads, forms work, media appears, and key pages render.
- Check database-driven content, user accounts, orders, or bookings after restore.
- Document restore steps, expected time, and who can perform them.
- Retest after changing backup tools, hosting, CMS, or major site architecture.
Alerts and ownership
Backups fail quietly unless someone is responsible for watching them.
- Assign a backup owner and a backup reviewer.
- Send backup success and failure alerts to a monitored inbox or support channel.
- Review backup logs during monthly maintenance.
- Track backup tool subscription renewals and storage quota limits.
- Record backup status in the maintenance log.
Incident recovery
When something breaks, the recovery process should already be written.
- Define what triggers a restore versus a manual fix.
- Keep hosting, DNS, backup service, and developer contacts in one recovery note.
- Document how to take the site offline or enable maintenance mode during recovery.
- After recovery, log root cause, restore point used, data lost, and prevention steps.
- Update the backup process after every incident or failed restore test.
WEBSITE BACKUP CHECKLIST
SCOPE
[ ] Back up files and database
[ ] Include uploads and configuration
[ ] Document third-party dependencies
[ ] Confirm transactional data coverage
SCHEDULE
[ ] Set frequency by change rate
[ ] Keep multiple restore points
[ ] Define retention periods
[ ] Take manual backups before major changes
STORAGE
[ ] Store off-host backups
[ ] Restrict access
[ ] Use 2FA
[ ] Encrypt sensitive backups
TEST
[ ] Restore to staging
[ ] Check pages, forms, and media
[ ] Document restore steps
[ ] Retest after architecture changes
RECOVER
[ ] Assign owner
[ ] Monitor alerts
[ ] Define restore triggers
[ ] Log incidents and improvements
Website Backup Checklist FAQ
How often should a website be backed up?
Back up active sites daily and transactional sites more frequently if possible. Static or rarely updated sites may be fine with weekly backups plus manual backups before changes.
Where should website backups be stored?
Store at least one backup outside the production hosting account. If the hosting account is compromised or suspended, on-host backups may be inaccessible when you need them most.
Why test restores if backups already run automatically?
Automatic backup success only means a file was created. It does not prove the backup is complete, uncorrupted, compatible with the current environment, or usable under pressure.