Disclosure: the editor has a professional relationship with VDSina. Partner links may generate commission. Editorial and commercial disclosure.

VPS Backup Strategy is not “turn on snapshots once a day.” A usable recovery plan defines how much data you can lose (RPO), how long recovery may take (RTO), which data must survive, where independent copies live, how long versions are retained, and whether anybody has actually restored them.

A strong VPS plan usually combines fast provider-side recovery with an independent off-server copy and application-aware database backups. The exact mix depends on how quickly the data changes and how costly downtime is.

Backup strategy also needs a named owner. If nobody is responsible for job failures, restore tests and recovery decisions, resolve that operating model first: see Managed vs Unmanaged VPS.

For the broader server decision, see VPS for website.

Quick answer · Checker · RPO / RTO · Backup layers · 3-2-1 · Restore tests · VDSina · FAQ

Quick answer

A practical VPS recovery design has several layers:

LayerMain jobWhat it does not prove
Provider backup image / snapshotfast full-server rollback or rebuildindependent recovery if the provider account/storage is unavailable
Database-consistent backuprecover application state and recent writescomplete server configuration by itself
File/config backuprestore uploads, configs, app data and selected filesfast whole-server recovery
Independent offsite copysurvive primary provider/account/server failurelow RTO unless restore is rehearsed
Restore drillprove the copies, keys and runbook actually workfuture backups will keep working unless monitored

For many ordinary website VPS deployments, a good baseline is:

  • provider-side image/snapshot for fast rollback;
  • encrypted independent backup of files/config/database to another failure domain;
  • multiple restore points;
  • database backup frequency chosen from acceptable data loss;
  • regular restore tests.

That is more useful than relying on one “successful backup” status.

VPS Backup Strategy Checker

This checker identifies the recovery architecture you need. It does not guarantee recovery.

Choose the recovery requirements that actually apply.

Start with RPO and RTO

Two numbers should drive the strategy.

Recovery Point Objective — RPO

RPO answers:

How much recent data can the business afford to lose?

If the RPO is:

  • 24 hours — a daily successful recovery point may be acceptable;
  • 4 hours — daily backups are insufficient;
  • 1 hour — the changing application/database state needs protection at least that frequently;
  • minutes — ordinary scheduled backups alone may not be enough.

RPO is about data loss, not downtime.

Recovery Time Objective — RTO

RTO answers:

How long may the website/service remain unavailable?

A backup can meet the RPO and still fail the RTO.

Example:

  • database copied every hour;
  • most recent data loss is under one hour;
  • but reprovisioning the VPS, downloading data, restoring the DB and validating the site takes six hours.

That strategy may satisfy a one-hour RPO but has an actual RTO near six hours.

NIST contingency-planning guidance defines RPO as the recovery point in time and RTO as the maximum acceptable unavailability window. Use those targets before choosing tools.

What should be backed up?

Classify the server into rebuildable and stateful/irreplaceable parts.

Rebuildable

Often reproducible from code or automation:

  • base operating system;
  • packages;
  • application code already stored safely in Git;
  • container images that can be rebuilt/pulled;
  • standard web-server packages.

Stateful / difficult to recreate

Usually higher priority:

  • databases;
  • user uploads/media;
  • mailboxes if hosted locally;
  • configuration;
  • environment/secrets required for recovery;
  • TLS/private keys where replacement is not trivial;
  • application-generated data;
  • control-panel/site configuration;
  • cron/worker configuration;
  • DNS zone data if DNS is hosted on the VPS;
  • custom scripts not stored elsewhere.

Do not waste backup capacity blindly copying caches, temporary files and rebuildable artifacts while forgetting the database or secrets needed to start the site.

Snapshot, image, file backup and replication are different

Do not treat these as interchangeable.

Provider snapshot / server image

Useful for:

  • fast rollback after a risky update;
  • full-server recovery;
  • cloning/recreating the VM.

Weaknesses:

  • may live in the same provider/account failure domain;
  • may not provide granular file/site restore;
  • application/database consistency must still be understood;
  • one latest image gives little history.

File-level backup

Useful for:

  • uploads;
  • configuration;
  • selected application data;
  • granular restore.

Tools such as restic or Borg can store encrypted versioned backups on remote repositories.

Database backup

Use an engine-aware method:

  • logical dump;
  • native backup tool;
  • application-consistent snapshot/process.

Do not assume copying live database files produces a usable database backup.

Replication / standby

Replication can reduce recovery time or data loss, but it is not historical backup by itself.

A bad delete, corruption or application error can be replicated too.

Use replication/standby for availability/RTO when required, and keep versioned backups for historical recovery.

A practical 3-2-1 model for VPS

The common 3-2-1 model means:

  • 3 copies of important data;
  • 2 different storage/failure modes;
  • 1 copy offsite / outside the main failure domain.

For a VPS, a practical interpretation might be:

  1. production data on the VPS;
  2. provider backup image for fast recovery;
  3. encrypted offsite file/database backup in an independent destination.

The goal is not to satisfy a slogan literally. The goal is to avoid one event destroying production and every recovery copy.

Examples of failure domains:

  • the VPS filesystem;
  • provider backup storage;
  • the provider account;
  • a separate object-storage account/provider;
  • an offline or immutable copy.

If an attacker who controls the VPS can delete every backup using the same credentials, the copies are not meaningfully independent.

Database-consistent backups

Database state changes while the site is live.

A valid strategy should know how the DB engine is protected.

For WordPress/MySQL/MariaDB this may be:

  • logical dumps;
  • native DB backup tooling;
  • coordinated snapshots;
  • backup software that explicitly handles database consistency.

For PostgreSQL, use PostgreSQL-aware backup/PITR methods where the RPO requires them.

The point is not the exact tool. The point is that the restored DB must be internally coherent and usable.

For WordPress-specific application state and operations, see VPS for WordPress.

Test:

  • dump/backup completes;
  • file is non-empty;
  • restore/import succeeds;
  • representative tables/records exist;
  • application can connect and perform critical reads/writes.

Transactional sites need a different RPO

A brochure site may tolerate a day-old copy.

A transactional store may not.

For WooCommerce, membership, billing or order systems, define how much recent state may be lost:

  • orders;
  • payments;
  • stock;
  • customers;
  • memberships;
  • form submissions;
  • uploads.

If a store receives orders every hour, a nightly DB backup can lose many transactions.

Use VPS for WooCommerce for the store workload. The backup schedule here should be chosen from the acceptable transaction-loss window.

Backup frequency and retention

Backup frequency should be no slower than the RPO for the data class it protects.

Different data can use different schedules:

  • DB: frequent;
  • uploads: frequent or event-driven;
  • OS/config: after important changes + scheduled;
  • full provider image: less frequent but useful around risky changes.

Retention protects against failures discovered late.

One illustrative pattern might keep:

  • recent hourly restore points;
  • several daily copies;
  • several weekly copies;
  • selected monthly copies.

The exact retention should come from:

  • business recovery needs;
  • storage cost;
  • data-change rate;
  • compliance/legal requirements;
  • how long corruption or compromise may remain unnoticed.

Do not keep only “latest”.

Keep an independent off-server destination

A backup on the same VPS disk does not protect against:

  • disk/filesystem loss;
  • server deletion;
  • root compromise;
  • ransomware;
  • account mistake;
  • provider-side loss of that VM.

Move or stream recovery data outside the VPS.

Possible destinations:

  • object storage;
  • another backup service/provider;
  • another VPS used only for backups;
  • offline/controlled storage.

Separate provider/account credentials where practical.

Encrypt backups — and protect the recovery key

Encrypt sensitive backup data in transit and at rest where appropriate.

But encryption creates another recovery dependency.

Do not store the only backup password/key:

  • only on the VPS;
  • only in the same password vault/account that might be unavailable;
  • only inside the encrypted backup itself.

Keep recovery credentials/keys in a secure independent location and include key availability in restore drills.

Separate backup credentials and deletion rights

A production-server compromise should not automatically give an attacker permission to erase every recovery copy.

Prefer:

  • scoped backup credentials;
  • write access without broad delete privileges where the storage supports it;
  • separate administrative credentials;
  • retention lock/immutability where appropriate;
  • offline/air-gapped copy for high-value data.

The exact design depends on the storage service.

This is one reason backups are also a security control; see VPS Security Checklist.

Monitor backup jobs

Automation reduces forgotten backups, but failed automation can fail silently.

Monitor:

  • last successful backup time;
  • failed/partial jobs;
  • repository/storage availability;
  • credential expiry;
  • free disk before local staging;
  • offsite storage quota;
  • DB dump failures;
  • backup duration changes;
  • unusually small backup size;
  • retention/prune failures.

A green cron/service status proves the command ran. It does not prove the restore works.

Broader server/service alert design belongs to VPS Monitoring; backup-job health remains part of the recovery strategy itself.

Test restores and measure real RTO

A backup becomes credible when it restores.

Run recovery drills into an isolated clean destination.

Test enough of the full sequence:

  1. provision a fresh VPS/test environment;
  2. retrieve the correct backup point;
  3. retrieve encryption/repository credentials;
  4. restore files/configuration;
  5. restore/import the database;
  6. restore required secrets/certificates;
  7. configure services/networking;
  8. start the application;
  9. test important pages and transactions;
  10. verify background jobs/integrations;
  11. measure elapsed recovery time.

Record the measured result.

If the business RTO is four hours and the test takes eight, the backup strategy has failed the business requirement even if every file restored successfully.

NIST guidance emphasizes regular backup creation, restoration testing and recovery exercises.

Restore granularity matters

A good strategy supports the failure you actually have.

Single-file/site recovery

Needed for:

  • deleted upload;
  • broken config;
  • one compromised site;
  • one bad database/table recovery.

Full-server recovery

Needed for:

  • dead/deleted VPS;
  • filesystem failure;
  • severe compromise;
  • provider/server replacement.

If the only backup is a full disk image, restoring one file may be inconvenient.

If the only backup is selected files, rebuilding the complete VPS may take too long.

Layer the methods.

Multiple websites need site-level restore

On a multi-site VPS, do not design recovery so that fixing Site A automatically rolls Site B/C/D back to yesterday.

Prefer backups that let you restore:

  • one document root;
  • one database;
  • one panel/user;
  • one set of uploads;
  • the full VPS only when required.

For the architecture/failure-domain decision, see VPS for Multiple Websites.

Backups can cause outages too

Backup work consumes resources.

Potential impact:

  • DB dump CPU;
  • compression CPU;
  • read I/O;
  • temporary disk usage;
  • object-storage upload bandwidth;
  • cache eviction;
  • backup overlap with imports/scans/traffic peaks.

Avoid building a 30 GB local archive when the VPS has only 10 GB free.

Where practical:

  • stream backups directly off-server;
  • monitor temporary disk usage;
  • schedule heavy backup work outside traffic peaks;
  • rate-limit where the tool supports it;
  • measure backup duration.

How VDSina backups fit the strategy

VDSina’s public documentation currently describes several useful recovery functions:

  • manual server backup copies;
  • scheduled backups;
  • restore a backup to the server it came from;
  • create a new server from a backup;
  • clone a server;
  • download a backup image.

The download documentation shows a backup filename in the form:

vXXX.backup.hosted-by-vdsina.com.img.gz

That downloadable image is a useful portability layer because a recovery copy does not have to remain only inside the provider panel.

However:

  • treat the provider image as one layer, not the entire strategy;
  • test how your chosen recovery environment uses the downloaded image;
  • do not assume every hypervisor can consume it directly without conversion;
  • keep application/file/database backups for granular recovery;
  • keep an independent failure-domain copy where the risk justifies it.

VDSina’s own Terms explicitly state that the customer is responsible for backups and recommends a routine backup process plus periodic restore testing.

When creating a new VDSina server from a provider backup, their QA notes that the backup/new server must meet provider constraints such as data-center placement and sufficient disk quota; network settings may also require adjustment after restoration.

Do not confuse backup with migration. A backup can be part of a migration safety net, but live cutover, final writes, DNS and rollback are separate concerns; see Website migration to VPS.

Check current VPS backup options

Disclosure: the editor has a professional relationship with VDSina, and this site may earn a commission if you order through this partner link. Provider backup features do not replace an independent recovery strategy or restore testing.

Recovery runbook

Write down the recovery process before the outage.

At minimum record:

  • backup destinations;
  • restore-point naming/retention;
  • repository credentials;
  • encryption-key recovery location;
  • which data is DB/files/config;
  • fresh-server provisioning steps;
  • software/runtime versions;
  • restore order;
  • DNS/network steps;
  • external integrations/webhooks;
  • acceptance tests;
  • who makes the recovery/rollback decision.

Keep the runbook somewhere available even when the VPS itself is unavailable.

VPS backup checklist

ControlPass condition
RPOmaximum acceptable data-loss window defined
RTOmaximum acceptable downtime defined
Data inventoryDB, uploads, config, secrets and other state classified
Provider recoveryimage/snapshot schedule understood
Databaseengine-aware, restorable DB backup method
Offsite copyindependent recovery copy outside VPS failure domain
Credentialsbackup account scoped/separated from production
Encryptionsensitive backups encrypted where appropriate
Key recoveryrecovery key/password stored outside failed VPS
Retentionmultiple historical restore points
Monitoringfailed/partial/stale backup jobs detected
Disk/I/Obackup process cannot silently fill/overload production
Granularityfile/site/DB restore possible where needed
Full recoverycomplete VPS/service rebuild path exists
Restore testisolated restore completed successfully
Measured RTOactual recovery duration recorded and within target
Runbookrecovery order, credentials, DNS and acceptance tests documented
Ownernamed person/team owns backup and restore work

Technical references

  • NIST SP 800-34 Rev.1 — RPO/RTO and contingency planning
  • NIST SP 1339 — backup creation, testing and recovery exercises
  • Ubuntu — restic backup/restore tool
  • Ubuntu — BorgBackup
  • VDSina Terms — customer backup responsibility
  • VDSina — server backup / restore / new server from backup
  • VDSina — scheduled backups
  • VDSina — download and use a server backup

FAQ

What is a good VPS backup strategy?

Define RPO/RTO, keep independent recovery copies, protect databases with an application-consistent method, retain multiple versions, monitor failed jobs and regularly restore into a clean test environment.

Is a VPS snapshot enough?

Not as the only recovery layer. A provider snapshot/image is useful for fast rollback and full-server recovery, but it may share the same provider/account failure domain and is less convenient for granular restores.

What does 3-2-1 mean for a VPS?

Keep the live data plus multiple recovery copies using independent storage/failure domains, with at least one copy outside the primary VPS/provider failure path.

How often should I back up a VPS?

Choose frequency from the RPO of each data type. A static site may tolerate daily copies; a transactional database may require hourly or more frequent protection.

What is the difference between RPO and RTO?

RPO is the maximum acceptable recent data loss. RTO is the maximum acceptable downtime until the service is restored.

Should I back up the whole VPS or only website files?

Usually both layers are useful. A server image speeds full recovery; file/database backups make granular and application-consistent restores easier.

How do I back up MySQL or PostgreSQL safely?

Use an engine-aware logical/native backup or coordinated application-consistent method, then prove it by restoring/importing into an isolated test environment.

Should backups be encrypted?

Sensitive recovery data should be encrypted where appropriate, but keep the recovery password/key safely outside the failed VPS.

Is replication a backup?

Not by itself. Replication can copy accidental deletion, corruption or malicious changes. Keep historical/versioned backups in addition to replication/standby.

Does VDSina provide VPS backups?

VDSina documents manual and scheduled backup copies, restore/create-server-from-backup functions and downloadable backup images. Their Terms still place backup responsibility on the customer and recommend periodic restore testing.

How often should I test restores?

On a defined schedule and after meaningful backup/architecture changes. High-value or rapidly changing systems should be tested often enough that the measured recovery process remains trustworthy.

What if my RTO is under one hour?

A backup-only design may be too slow. Time a full recovery drill and consider automation, prebuilt recovery images, warm standby or architecture changes if the measured RTO misses the target.