UpdraftPlus Hosting

UpdraftPlus hosting where the backup actually finishes.

A backup plugin has the hardest job on a WordPress site: read everything, compress it, and ship it elsewhere, all inside a request that was only ever meant to render a page.

Jobs on a real schedulerTemp files kept off the quotaFree migration
Scheduled backup jobsRaised job memoryTemp space outside quotaDaily backupsFree SSL24/7 support
The plugin most likely to time out

Everything a backup plugin asks of a host.

Every other plugin does a little work per request. This one tries to do all of it at once.

Jobs that resume instead of restarting

UpdraftPlus splits a backup into resumable chunks and relies on being called back. On WP-Cron that callback waits for a visitor, so a nightly backup on a quiet site never gets past the first chunk.

Platform schedulerResumable

Temp files that do not fill the disk

An archive is written beside the site before it is uploaded. A 6 GB site briefly needs 6 GB more, and the failure mode is a full disk that takes the site down with it.

Staged off-quotaSwept on failure

Memory sized for compression, not for a page

Zipping a media library is the most memory-hungry thing your site will ever do. A limit tuned for rendering a post is what produces a half-written archive and no error.

Remote uploads that survive a slow link

Sending to Drive, S3 or Dropbox is a long transfer inside a PHP process. Execution limits meant for page requests kill it partway and leave a partial file at the far end.

One backup system, not two

We already take daily off-site backups. Running both without deciding which is authoritative is how a restore reaches for the copy nobody was maintaining.

Operations

Know the archive is complete.

An untested backup is a rumour. The failure here is silent by design: the job stops, the log says it started, and nobody looks until the day it is needed.

  • Alert when a backup job stops before it finishes
  • Temp space monitored separately from site storage
  • One-click admin login
  • Restore any daily backup from the dashboard
Last job
Completed and uploaded
4.2 GB
Temp space
Outside the site quota
free
Remote storage
Transfer verified
connected
Nightly backup
Replicated offsite
running
Performance

A backup running while the site serves.

Compression is CPU-bound and reading the media library is disk-bound, and both are happening on the machine that is meant to be answering requests.

Resumable
backup jobs
Off-quota
temp staging
NVMe
storage on every plan
MagicWP175 ms
Backup sharing the request workers1900 ms
Archiving onto the same quota830 ms

Illustrative comparison of a page load while a full backup runs. Your numbers depend on library size and compression settings.

Configuration

What we change for UpdraftPlus

These differ from a standard WordPress site on the same plan, and each follows from a plugin that has to read the whole site inside a web request.

SettingWhat we doWhy
Backup job schedulingDriven by the platform scheduler so resume callbacks always fireUpdraftPlus works in resumable chunks and needs to be called back to continue; on visitor-triggered cron a quiet night means the job stalls after its first chunk and reports nothing.
Temporary archive spaceStaged outside the site's storage quota and swept after a failed jobThe archive is written next to the site before upload, so a large library momentarily needs its own size again in free space — and a failed job leaves that copy behind until something removes it.
Job memory limitRaised for the backup process onlyCompressing a media library is the peak memory event in a site's life, and a limit sized for rendering a page truncates the archive without raising an error anyone sees.
Remote upload timeoutsExtended for storage transfers rather than globallyShipping several gigabytes to object storage takes far longer than any page request should, and the shared timeout aborts it mid-transfer leaving a partial file at the destination.
Backup ownershipDecided explicitly between the plugin and the platformTwo backup systems running unaware of each other doubles the disk and CPU cost, and makes it ambiguous which copy a restore should trust.
Plans

Simple, transparent pricing.

Every plan includes free migration, daily backups, SSL and 24/7 support.

MonthlyYearly
Starter
For personal sites, blogs, and portfolios.
$20/mo
Billed $240 yearly · save $60
  • 1 WordPress site
  • 10 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Support tickets
Start free trial
Pro★ Most popular
For growing businesses and busy stores.
$80/mo
Billed $960 yearly · save $240
  • 5 WordPress sites
  • 50 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Priority support tickets
Start free trial
Enterprise
For agencies and high-traffic platforms.
$250/mo
Billed $3000 yearly · save $600
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

Why does my UpdraftPlus backup stop halfway?
Almost always the resume callback. The plugin backs up in chunks and needs to be re-invoked; WP-Cron only fires on a visit, so a scheduled job on a quiet site stalls after the first chunk. Here the schedule runs on the platform, so it resumes on time.
Do I still need UpdraftPlus if you take backups?
Not for safety — we take daily off-site backups already. People keep it for their own retention or to push copies into their own Drive or S3, which is fine, provided you decide which copy is the one you would actually restore from.
Backups fail on my large media library. Why?
Compression memory, usually. Zipping a big library is the heaviest memory moment your site has, and the default limit is sized for rendering a page. We raise it for the backup process rather than everywhere.
Why did my disk fill up during a backup?
The archive is written beside the site before it uploads, so a large site briefly needs its own size again. We stage that outside your quota and clear it after a failed job, which is when it otherwise gets left behind.
Can I send backups to my own Google Drive?
Yes. What matters is the transfer timeout — moving several gigabytes takes far longer than a page request, so we extend it for storage uploads rather than raising it site-wide.

Run UpdraftPlus on a host that expects the whole site to be read.

Free migration, jobs that resume on schedule, and temp files that never fill your disk.