A backup is useful only when it can restore the right data, to a trusted environment, within the time the business can tolerate.
That sounds obvious, yet many organizations measure backup success by the number of completed jobs. A green status proves that a tool wrote something somewhere. It does not prove that the copy contains every dependency, that the database is consistent, that encryption keys are available, that the recovery environment can be rebuilt, or that the team can restore service during a real incident.
A serious backup strategy is therefore a recovery system, not a storage task. It connects business impact, technical architecture, security, retention, monitoring, testing, incident response, and clear ownership.
This guide explains how to build that system for business websites, ecommerce platforms, cloud workloads, databases, SaaS data, and supporting infrastructure.
1. Start with the recovery outcome
Do not begin by asking which backup product to buy. Begin with four business questions:
- Which services and data are essential?
- How much recent data can the business afford to lose?
- How long can each service remain unavailable?
- Which failure and attack scenarios must the recovery plan survive?
The answers determine frequency, retention, copy locations, restore methods, staffing, and cost.
A company brochure site and a high volume store should not have the same policy. Losing one day of edits on a rarely changed site might be tolerable. Losing one day of orders, payments, inventory movements, customer messages, or bookings probably is not.
The NIST contingency planning guide treats recovery objectives as outputs of business impact analysis. That is the right order. Business tolerance should drive technology, not the other way around.
2. Know the terms that control the strategy
Recovery Point Objective
The Recovery Point Objective, or RPO, is the maximum acceptable amount of data loss measured in time.
An RPO of 24 hours means the business has accepted that recovery might return data to a point as old as 24 hours before the interruption. An RPO of 15 minutes means recovery points must be created frequently enough that no more than about 15 minutes of committed data should be lost under the defined scenario.
RPO is not automatically equal to backup frequency. A job scheduled every 15 minutes can still miss its target if it takes too long, fails silently, copies inconsistent data, or cannot be restored. Measure the age of the latest usable recovery point.
Recovery Time Objective
The Recovery Time Objective, or RTO, is the maximum acceptable delay between an interruption and restoration of service.
RTO includes more than data transfer. Detection, incident declaration, approval, environment preparation, credential recovery, data restoration, application validation, DNS changes, cache warming, and business acceptance all consume time.
A promise to restore a one terabyte database in two hours is meaningless if nobody has timed the complete process.
Maximum Tolerable Downtime
Maximum Tolerable Downtime describes the point at which disruption causes unacceptable harm. RTO should normally sit inside this outer limit and leave time for decisions, dependencies, and uncertainty.
Recovery Time Capability and Recovery Point Capability
Targets describe what the business needs. Capabilities describe what the tested system can actually achieve. Record both.
If the business requires an RTO of four hours but the last exercise took nine hours, the organization has a measured recovery gap. A document that still says four hours does not remove it.
Retention period
Retention is how long recovery points remain available. RPO answers how close the newest usable point must be. Retention answers how far back the organization can go.
This distinction matters when corruption, malicious access, or an application defect remains undetected for weeks.
3. Define the failure scenarios
Different failures need different recovery paths. Design and test for scenarios such as:
- Accidental deletion of one file, record, mailbox, or object
- A failed deployment or database migration
- Corruption that propagates into recent backups
- Compromise of an administrator account
- Ransomware that targets production and backup systems
- Loss of a server, storage array, availability zone, region, or office
- Loss of access to a cloud or SaaS account
- Failure of a managed service provider
- Destructive action by an insider
- Encryption key loss
- Legal hold or regulatory retrieval request
- Complete rebuild in a clean environment after compromise
A local snapshot may recover an accidentally deleted file quickly. The same snapshot may be useless if the cloud account is locked, the region is unavailable, or an attacker deleted every recovery point through the same administrative identity.
4. Inventory what must be recovered
Back up business services, not just servers. For each service, map the complete recovery set.
For a typical website, that set can include:
- Database records and transaction logs
- Uploaded media and generated documents
- Application code that is not reproducibly available elsewhere
- Themes, plugins, modules, and custom extensions
- Environment and application configuration
- Infrastructure as code and deployment definitions
- Web server, runtime, queue, cache, and scheduler configuration
- DNS zones, certificate information, and routing configuration
- Secrets or a tested way to reissue them
- Encryption keys and documented key recovery procedures
- Search indexes when rebuilding them would take too long
- Object storage, file shares, and external integration data
- Audit logs needed for investigation or compliance
- Software packages, licenses, and golden images needed for rebuilding
- Documentation, contact lists, runbooks, and architecture diagrams
Some assets should be recreated rather than backed up. A disposable application container may be rebuilt from source, a signed image, and infrastructure code. That still requires the source, artifact registry, build configuration, secrets, and dependencies to remain available.
Write down what is authoritative for each item. A copy of a generated search index may be optional if the database is authoritative and the index can be rebuilt within the RTO.
5. Classify services into recovery tiers
A single policy for every system usually becomes either too expensive or too weak. Use recovery tiers.
Tier 1: revenue or safety critical
Examples include checkout, orders, payments, booking, production databases, customer identity, and critical APIs.
These systems may need recovery points every few minutes, transaction log protection, rapid restore, immutable copies, separate account or region storage, and frequent exercises.
Tier 2: important business operations
Examples include a lead generation website, customer portal, content system, internal workflow, or business file store.
These may use hourly or daily recovery points with tested restoration within the same business day.
Tier 3: replaceable or low change systems
Examples include a static campaign site, reproducible development environment, or archived reference content.
Daily or weekly copies may be sufficient when recreation is documented and tested.
Classification must reflect dependencies. A Tier 1 checkout that depends on a Tier 3 identity service is not truly Tier 1 recoverable.
6. Apply the 3 2 1 rule correctly
The classic 3 2 1 rule says:
- Keep three copies of important data, including the production copy
- Use at least two different media types or independent storage systems
- Keep at least one copy offsite
The rule appears in CISA guidance on data backup options. It remains a useful memory aid, but it is a minimum design pattern rather than proof of recoverability.
Three logical copies inside one cloud account may share the same compromised identity. Two storage tiers managed by one control plane may share a failure mode. An offsite copy that is continuously writable from production may still be deleted by ransomware.
Independence matters more than counting icons on an architecture diagram.
7. Understand the expanded rules
You may encounter 3 2 1 1 0. It extends the classic rule with one offline, air gap, or immutable copy and zero unverified backup errors after testing.
You may also encounter 4 3 2, which emphasizes four copies, three locations, and two locations outside the primary environment. Large organizations may use other patterns.
These are useful mnemonics, not universal standards. Do not buy extra copies without analyzing whether they are independently administered, protected from deletion, recent enough, retained long enough, and restorable within the target.
A practical modern interpretation is:
- Maintain multiple recovery points.
- Separate at least one copy from production identity and administration.
- Protect at least one copy against alteration and early deletion.
- Keep a geographically independent copy for site or regional disasters.
- Continuously monitor backup health.
- Prove recovery through restoration and application validation.
8. Choose the right backup methods
No single backup method solves every recovery problem.
Full backup
A full backup copies the complete selected data set. Restoration is simple, but backup time, storage use, and network load can be high.
Use periodic full backups as anchors when the platform and data size make them practical.
Incremental backup
An incremental backup records changes since the previous backup. It reduces copy time and storage but may require more recovery steps.
The exact implementation varies. Some platforms synthesize new full recovery points from incremental data.
Differential backup
A differential backup records changes since the last full backup. Restore usually needs the last full copy and the selected differential copy. Storage grows until the next full backup.
Snapshot
A snapshot captures the state of a volume, virtual machine, database, or service at a point in time. Snapshots can be fast and space efficient, but they are not automatically independent backups.
Copy critical snapshots to a separately protected vault, account, subscription, project, or region. Confirm whether the snapshot is crash consistent or application consistent.
Transaction log backup and point in time recovery
Database transaction logs allow recovery between full or incremental copies. They are often necessary for low RPO systems.
Test the whole log chain. One missing or corrupt segment can prevent recovery to the desired point.
Continuous data protection
Continuous data protection records changes at a high frequency and can provide many recovery points. It improves RPO but also requires capacity planning, consistency controls, and protection against propagating corruption.
Replication
Replication supports availability and fast failover by copying data to another system. It is not a substitute for backup because deletion, corruption, or malicious changes may replicate too.
Use replication for continuity and versioned, protected backups for historical recovery.
Export
Application level exports can improve portability. Examples include database dumps, content exports, account records, or SaaS exports.
Exports may omit metadata, permissions, relationships, histories, or large files. Document exactly what they contain and how they are imported.
9. Set backup frequency from the RPO
Frequency should follow change rate and business loss, not a generic label such as small business.
A reasonable starting model is:
- Mostly static company site: daily database and file backup, plus a copy before every significant change
- Frequently edited publication: backups every few hours, with daily protected retention
- Lead generation site: daily full recovery coverage, with more frequent protection for form submissions if they are not delivered to another authoritative system
- Ecommerce store: frequent database recovery points, often every 5 to 15 minutes or continuous transaction logs, plus daily file and configuration protection
- Booking or membership platform: recovery frequency based on transaction volume and the cost of reconstructing records
- Critical API or SaaS platform: continuous or near continuous data protection when the business cannot reconstruct committed transactions
These are examples, not promises. Measure actual recovery point age and job duration. The AWS backup guidance also recommends aligning schedule frequency with RPO and creating a point in time copy before significant changes.
10. Design retention for both operations and attacks
Retention should cover fast operational recovery and delayed discovery.
A common pattern includes:
- Frequent recovery points for 24 to 72 hours
- Daily recovery points for 14 to 35 days
- Weekly recovery points for 8 to 12 weeks
- Monthly recovery points for 12 to 24 months
- Yearly archives only where legal, contractual, or business requirements justify them
Do not copy this schedule blindly. A high change database may need more frequent points. Personal data may need shorter retention. Financial or regulated records may require longer preservation.
Retention creates obligations as well as safety. Backups can contain personal data, secrets, deleted accounts, and outdated vulnerable software. Define lawful retention, access, encryption, disposal, legal hold, and data subject request handling with qualified legal and privacy teams.
11. Use grandfather, father, son rotation where useful
The grandfather, father, son model keeps daily, weekly, and monthly generations. It provides many recent options plus fewer long term points without retaining every copy forever.
Modern backup systems implement similar logic through lifecycle policies. The names matter less than the goals:
- Enough recent points for operational mistakes
- Enough historical depth for delayed compromise or corruption
- Predictable cost
- Protected long term copies where required
- Automatic, auditable expiration
Never shorten retention during an incident until the response team confirms which points must be preserved.
12. Make one copy immutable or offline
Ransomware operators often target backups before encrypting production. CISA recommends offline, encrypted backups and regular testing of availability and integrity.
Useful protections include:
- Write once, read many storage
- Locked object retention
- Immutable backup vaults
- Offline tape or removable media stored securely
- A vault in a separate account with independent administrators
- Multi person approval for destructive actions
- Soft deletion with a protected recovery window
- Delayed deletion and alerts for policy changes
Immutability must be locked to be meaningful against a compromised administrator. A feature that the same administrator can disable immediately may protect against mistakes but not a determined attacker.
Offline copies also need operational discipline. Media must be encrypted, inventoried, rotated, transported safely, tested, and destroyed securely at end of life.
The United Kingdom NCSC ransomware resistant backup principles emphasize that backup systems need protection because destructive actors often attack them early.
13. Separate backup identity and administration
The backup system is a privileged security boundary. Protect it accordingly.
- Use dedicated backup administrator roles
- Do not reuse production administrator credentials
- Require phishing resistant MFA for privileged access
- Use just in time elevation where supported
- Separate backup accounts, subscriptions, projects, or tenants from production
- Prevent production workloads from deleting recovery points
- Restrict restore permissions because backups contain sensitive data
- Require extra approval for retention reduction, vault deletion, or immutability changes
- Send security logs and alerts to a location outside the production trust boundary
- Maintain tested emergency access that is monitored and securely stored
Service accounts should have only the permissions needed to create and read the required backups. They should not have broad rights to disable logging, change retention, or destroy vaults.
14. Encrypt backups and protect the keys
Encrypt backups in transit and at rest. Then design for the possibility that the normal key management system is unavailable during recovery.
Document:
- Which keys protect which backup sets
- Who can use, rotate, disable, and recover the keys
- Whether keys share an account or region with production
- How emergency key access is approved and audited
- How keys are backed up or escrowed where appropriate
- How a restore is tested after key rotation
- What happens when an employee, provider, or hardware security module is unavailable
Encryption without recoverable keys is permanent deletion. Weak access control around keys can also allow an attacker to decrypt sensitive historical data.
15. Build application consistent database backups
Copying database files while the database is running can produce an inconsistent recovery point unless the platform coordinates writes correctly.
Use database native backup, managed point in time recovery, filesystem freeze, volume snapshot integration, or another documented application consistent method.
For transactional systems, test:
- Full backup restoration
- Incremental or differential restoration
- Transaction log replay to a chosen timestamp
- Recovery to a new host or account
- Restoration after a schema migration
- Integrity checks and application queries after recovery
- Handling of queues, search indexes, caches, and external side effects
Be careful when replaying transactions around payments, email, inventory, and webhooks. A restored system can resend messages or repeat actions unless integrations are paused and idempotency is understood.
16. Back up cloud and SaaS data deliberately
Cloud durability is not the same as customer backup. A provider may protect infrastructure while the customer remains responsible for retention, accidental deletion, malicious administrators, application corruption, account closure, and regulatory export.
For every managed database, object store, repository, email platform, CRM, and SaaS product, ask:
- What does the provider protect automatically?
- What can a tenant administrator delete?
- How long does native version history last?
- Can recovery points be copied to a separate account or provider?
- Can data be exported in a complete and usable format?
- Are permissions, metadata, comments, histories, and attachments included?
- How quickly can a large restore complete?
- What happens when the subscription is suspended or the vendor fails?
Do not assume that synchronization is backup. If a user or attacker deletes a synchronized file, that deletion may propagate everywhere.
17. Protect website and ecommerce dependencies
For WordPress, Magento, WooCommerce, and other content or commerce systems, a usable recovery set often needs more than a database dump.
Include:
- Database and transaction logs where supported
- User uploads and product media
- Application code, custom modules, themes, and dependency locks
- Web server and runtime configuration
- Scheduled tasks, queue workers, and search configuration
- Payment, shipping, tax, email, and identity integration settings
- DNS records and certificate recovery information
- Environment configuration and a safe method to reissue secrets
- Infrastructure definitions and deployment instructions
Exclude disposable caches unless rebuilding them would break the RTO. Exclude known malware, temporary archives, and publicly accessible backup files.
Before a major update, capture a known recovery point. After the update, keep the previous point until functional checks pass.
18. Monitor backup health, not only job completion
A backup monitoring system should detect:
- Failed, missed, delayed, or unusually long jobs
- The age of the latest usable recovery point
- Unexpected changes in backup size or item count
- Broken transaction log chains
- Storage capacity and quota risk
- Replication or cross region copy failure
- Encryption or key access errors
- Disabled policies and reduced retention
- Deletion attempts and vault configuration changes
- New assets that are outside any backup policy
- Restore tests that are overdue or failed
Send alerts to accountable people and track them to resolution. A warning that remains unread in the same compromised account is not an effective control.
19. Verify integrity at several levels
Verification should progress from cheap, frequent checks to complete exercises.
Level 1: job and catalog verification
Confirm that jobs ran, catalogs are readable, expected assets are covered, and retention policies are active.
Level 2: cryptographic and structural verification
Verify checksums, object integrity, archive readability, database backup checks, and transaction log continuity.
Level 3: sample restoration
Automatically restore selected files, objects, records, or small databases into an isolated environment.
Level 4: application restoration
Restore the full application with its dependencies, start it, run functional tests, and measure elapsed time.
Level 5: recovery exercise
Simulate a realistic outage or compromise. Use the actual runbook, communication path, approval process, clean credentials, alternate environment, and business acceptance criteria.
The AWS Well Architected Framework explicitly recommends periodic recovery to verify both backup integrity and recovery processes.
20. Test recovery without trusting the source environment
During a security incident, the newest backup may already contain malware, corrupted records, stolen keys, or unauthorized accounts.
A clean recovery process should:
- Preserve evidence and coordinate with the incident response lead.
- Identify the likely compromise window.
- Select candidate recovery points from before that window.
- Restore into an isolated and trusted environment.
- Scan files and validate software integrity.
- Patch the entry point before reconnecting service.
- Rotate credentials, tokens, certificates, and keys that may be exposed.
- Review accounts, scheduled tasks, integrations, startup mechanisms, and outbound traffic.
- Validate data and critical business flows.
- Reconnect in controlled stages with enhanced monitoring.
Restoring a compromised image can recreate the attacker faster than rebuilding the service.
21. Write a recovery runbook that another person can execute
A useful runbook includes:
- Scope and service owner
- Business priority, RPO, RTO, and maximum tolerable downtime
- Dependencies and recovery order
- Backup locations, account boundaries, and retention
- Required roles and approval contacts
- Emergency credential and key recovery process
- Exact restoration steps
- Capacity and network prerequisites
- DNS, certificate, queue, cache, and integration steps
- Security checks before reconnection
- Functional tests and business acceptance criteria
- Communication and escalation steps
- Rollback or alternate recovery path
- Evidence to collect during the exercise
- Date, result, and owner of the next test
Store an offline or independently accessible copy of critical runbooks and contact information. A recovery document available only inside the unavailable system is not useful.
22. Measure the capability
Useful backup and recovery metrics include:
- Percentage of in scope assets covered by an approved policy
- Percentage meeting their actual RPO
- Age of the latest usable recovery point
- Backup job success rate after retries are excluded
- Restore test success rate
- Actual recovery time by service
- Actual recovery point achieved in exercises
- Number of overdue recovery tests
- Number of unprotected critical dependencies
- Time to investigate a failed job
- Immutable retention coverage
- Number of people able to execute each critical recovery
- Difference between target and tested capability
Avoid vanity metrics. A 99.9 percent job success rate can hide the one critical database that never had a valid copy.
23. Assign clear ownership
Backup work crosses business, application, infrastructure, security, legal, and finance teams.
A simple responsibility model should identify:
- The business owner who approves data loss and downtime tolerance
- The service owner who defines scope and validates application recovery
- The backup operator who runs and monitors the platform
- The security owner who protects identities, vaults, logging, and incident recovery
- The privacy or legal owner who defines retention and deletion obligations
- The incident lead who authorizes recovery during compromise
- The person who records test evidence and follows up on gaps
A managed provider can operate backups, but the customer still needs to understand scope, evidence, recovery objectives, exclusions, and exit procedures.
24. Avoid the most common backup failures
Keeping every copy on the production server
Server loss, compromise, or account suspension removes production and backup together.
Treating RAID as backup
RAID improves availability after some disk failures. It does not provide historical versions or protect against deletion, corruption, ransomware, or site loss.
Treating synchronization as backup
Synchronization can propagate unwanted changes. Version history and independent retention are still necessary.
Treating replication as backup
Replication can quickly copy corruption and destructive changes. Keep protected historical points.
Protecting data but not configuration
A database alone may not restore the application, network, identity, certificates, integrations, and deployment environment.
Using the same administrator everywhere
One stolen identity can destroy production and every recovery point.
Keeping retention too short
The team discovers a compromise after all known clean points have expired.
Keeping retention forever
Cost, privacy exposure, legal discovery, and vulnerable historical data grow without a defined purpose.
Never testing a large restore
Throughput, API limits, archive retrieval delay, data rehydration, and validation make the real RTO much longer than expected.
Restoring directly over production
This can destroy evidence, remove rollback options, and spread hidden compromise. Restore to an isolated environment first when the incident allows.
25. A practical policy example
The following is a starting point for an active business website, not a universal requirement:
- Production database recovery points every 15 minutes
- Daily application consistent database copy
- Daily file and object storage copy
- Recovery point before every significant release or migration
- Seven days of frequent points
- Thirty five days of daily points
- Twelve months of monthly points where privacy and legal requirements allow
- One immutable copy in a separately administered vault
- One geographically separate copy for critical services
- Encryption in transit and at rest
- Phishing resistant MFA and separate backup administration
- Daily alert review
- Monthly sample restoration
- Quarterly full application recovery exercise
- Annual scenario exercise involving business, technical, security, and communications owners
- Test after major changes to architecture, provider, encryption, or recovery tooling
Every line should have an owner, evidence source, exception process, and review date.
26. A 90 day implementation plan
Days 1 to 30: discover and prioritize
- Inventory systems, data, providers, and dependencies.
- Assign service and business owners.
- Define recovery tiers, RPO, RTO, and retention.
- Identify missing assets and single points of failure.
- Confirm where existing backups live and who can delete them.
- Fix failed jobs and publicly accessible backup files immediately.
Days 31 to 60: protect and automate
- Apply automatic backup policies by tier.
- Create a separately administered offsite copy.
- Lock immutable retention for critical recovery points after testing policy settings.
- Separate identities and require strong MFA.
- Encrypt copies and document key recovery.
- Centralize backup alerts and configuration logs.
- Write recovery runbooks for the most critical services.
Days 61 to 90: restore and prove
- Restore files, a database, and one complete application into isolation.
- Measure actual recovery time and data loss.
- Test security validation before reconnection.
- Record every missing dependency and manual bottleneck.
- Correct the largest gaps.
- Schedule recurring exercises and management review.
27. Final backup strategy checklist
Business
- Critical services have named owners.
- RPO and RTO are approved from business impact.
- Recovery tiers and dependencies are documented.
- Retention meets legal, privacy, contract, and operational needs.
Coverage
- Databases, files, objects, configuration, code, and infrastructure definitions are covered.
- SaaS and cloud native data are explicitly assessed.
- Secrets and keys can be reissued or recovered safely.
- New assets are discovered and assigned a policy.
Security
- At least one copy is immutable or offline.
- At least one copy is independently administered from production.
- Privileged access uses strong MFA and minimal permissions.
- Backups and keys are encrypted and recoverable.
- Destructive changes are logged, alerted, and protected by extra approval.
Operations
- Jobs, recovery point age, capacity, copy status, and policy changes are monitored.
- Failed jobs have an owner and response target.
- Runbooks are available during a production outage.
- Recovery exercises measure the complete application outcome.
- Gaps become tracked work with deadlines.
A backup strategy is complete only when recovery is proven
The goal is not to collect the largest number of copies. The goal is to preserve trustworthy recovery options across the failures the business actually faces.
Start with business tolerance. Build independent and protected recovery points. Secure the backup control plane. Retain enough history to find a clean point. Monitor every critical job. Then restore the service repeatedly until the measured capability meets the promise.
If your organization needs a practical backup plan for a website, ecommerce store, cloud workload, or database, contact ViWeb. ViWeb can help define recovery objectives, implement protected backup policies, monitor backup health, and test restoration before an incident makes the test urgent.
FAQ
What is the 3 2 1 backup rule?
Keep three copies of important data, including production, store the copies using at least two independent storage systems or media types, and keep at least one copy offsite. Modern strategies usually add an offline or immutable copy and verified restore testing.
How often should a business website be backed up?
The schedule should follow the recovery point objective. A mostly static company site may need daily or weekly backups, while an active ecommerce database may need continuous transaction logs or recovery points every few minutes. Backups should also run before significant changes.
Are cloud snapshots enough as backups?
Not by themselves. Snapshots can provide fast recovery, but they may share an account, control plane, region, or failure mode with production. Use independent copies, protected retention, separate administration, and tested recovery procedures.
How often should restore tests be performed?
Test critical systems at least quarterly and after major architectural changes. Perform smaller automated integrity checks more often. The correct frequency depends on business impact, change rate, recovery objectives, and regulatory obligations.
Does backup immutability replace offline backups?
No. Immutability protects recovery points from alteration or early deletion, while offline or logically isolated copies reduce exposure to compromised identities and management systems. Strong strategies use independent layers rather than treating one feature as complete protection.