A VPS costs £5/month. A managed WordPress host costs £25/month. On paper, self-hosting saves £240/year. In practice, the hidden costs make that number meaningless for most people running a business on their website.

This guide breaks down what you are actually paying for when you choose self-hosting — not the server invoice, but the time, risk, and opportunity cost that the invoice does not show.

The server bill is the cheap part

Let us start with what you can see. A decent VPS for a WordPress site in 2026:

Provider2 vCPU / 4 GB RAMMonthly
HetznerCX22~€6
DigitalOceanBasic Droplet~$24
VultrHigh Frequency~$24
LinodeShared CPU~$24

Even the expensive option is £20/month. The cheapest is £5/month. This looks like an obvious win over managed hosting at £25–£50/month. But the invoice is only the first cost.

Cost 1: Your time

This is the biggest hidden cost, and the one people most consistently underestimate. Here is what self-hosting actually requires in 2026, measured in hours:

Initial setup (one-time: 4–8 hours)

  • Provisioning the VPS and configuring SSH keys
  • Installing and hardening the OS (Ubuntu Server initial hardening)
  • Installing nginx, PHP-FPM, MariaDB, Redis
  • Configuring PHP pools, nginx virtual hosts, database users
  • Setting up SSL with Let’s Encrypt and auto-renewal
  • Configuring Cloudflare DNS and origin IP protection
  • Installing WordPress, configuring wp-config.php, setting file permissions
  • Setting up SMTP for transactional email

Ongoing maintenance (monthly: 2–6 hours)

  • OS security patches (apt update && apt upgrade — but you need to verify nothing breaks)
  • PHP version updates (WordPress plugin compatibility checks required)
  • nginx and database updates
  • Log rotation and disk space monitoring
  • Backup verification (running a test restore, not just checking the backup ran)
  • SSL certificate renewal verification (Let’s Encrypt auto-renews, but sometimes it fails silently)
  • WordPress core, plugin, and theme updates — with staging testing first
  • Performance monitoring — is the site slowing down? Is a plugin causing database bloat?

Incident response (unpredictable: 1–20 hours per incident)

  • Site goes down — diagnose: is it the server, the database, a plugin conflict, or a DDoS?
  • Database corruption after an auto-update
  • Disk full because log rotation stopped working
  • SSL certificate expired because the auto-renewal script broke
  • Brute force attack filling auth logs and consuming CPU
  • Email deliverability breaks because an IP got blacklisted

At a conservative estimate, self-hosting costs 3–8 hours per month of your time for a single WordPress site. If you value your time at £30/hour, that is £90–£240/month in opportunity cost — before considering incidents.

Cost 2: Risk and downtime

Self-hosting transfers risk from the provider to you. When something breaks — and things do break — you are the one who fixes it. The cost is not just the fix itself. It is:

  • Revenue loss during downtime. An e-commerce site doing £2,000/month loses roughly £2.74 per hour of downtime. A 4-hour outage costs £11 in lost revenue — not a catastrophe. But a 24-hour outage over a weekend when you are away costs £66, plus the stress of knowing your site is down while you are trying to enjoy a holiday.

  • Reputation damage. A site that goes down during a client pitch, a product launch, or a marketing campaign costs more than the lost revenue. It costs confidence.

  • SEO impact. Extended downtime can affect search rankings. Google is lenient with brief outages, but if your site is down for days, expect ranking drops that take weeks to recover.

  • Security breach cost. If your server is compromised because a patch was missed, the cost includes forensic investigation, site rebuild, password resets, customer notification, and potential regulatory penalties (GDPR fines for data breaches start at €10 million or 2% of annual turnover — whichever is higher).

Managed hosting providers carry this risk as part of their service. They have monitoring, incident response procedures, and teams on call. You cannot replicate that for £25/month.

Cost 3: The skills maintenance tax

Server administration knowledge decays. What you learned in 2024 about Ubuntu 22.04 does not fully transfer to Ubuntu 26.04 in 2026. Configuration syntax changes. Best practices evolve. Security threats shift.

The cost here is subtle: every time you touch the server, you are re-learning context you have forgotten since the last time. You spend 15 minutes remembering how you set up the nginx config, 10 minutes checking whether that PHP extension is still needed, 5 minutes searching for the command to test the SSL renewal.

This “context-switching tax” adds 20–50% overhead to every maintenance task. What should take 30 minutes takes 45. What should take 2 hours takes 3. Managed hosting providers do not pay this tax — they do these tasks daily, across multiple servers, and their muscle memory is current.

Cost 4: The backup problem

Everyone backs up. Few people verify their backups. The true cost of self-hosted backups includes:

  • Storage cost. Off-site backup storage (S3-compatible, Backblaze B2, rsync.net) costs £5–£15/month for a typical WordPress site with media.

  • Verification time. Testing a restore takes 30–90 minutes per month. Most people skip this — and discover their backup is corrupt when they actually need it.

  • The cost of a failed restore. If your backup does not work when you need it, you lose everything since the last verified backup. For a site updated weekly, that could be days or weeks of content, orders, or user data.

Managed hosts include verified backups in their service. They test restores. They store backups off-site. You pay for it in the monthly fee, and you pay far less than the cost of doing it yourself properly.

Cost 5: Email deliverability

Self-hosted WordPress sends email through the server’s mail transfer agent (sendmail, postfix). This works until it does not. The hidden costs:

  • IP reputation management. Your VPS IP might already be on blacklists from a previous tenant. Getting delisted requires time and evidence.

  • SPF/DKIM/DMARC configuration. These are not optional in 2026. Gmail and Microsoft now require at least SPF and DKIM for reliable inbox delivery. Setting them up correctly takes 1–3 hours. Debugging them when delivery fails takes longer.

  • Transactional email reliability. WooCommerce order confirmations, password resets, contact form notifications — these need to arrive. If your server’s email reputation is poor, they go to spam, and customers assume you are ignoring them.

Managed hosts handle this. They either configure SMTP properly or integrate with transactional email services (Postmark, SendGrid, SES) so your site’s email actually arrives.

Cost 6: The “I’ll get to it later” backlog

The most dangerous cost of self-hosting is the maintenance you defer. The security patch you will apply next week. The PHP update you will test when you have time. The backup verification you have been meaning to set up.

Each deferred task is a small risk that compounds. A server with 3 unapplied security patches and unverified backups is not a £5/month server — it is a liability. The cost of eventually fixing the accumulated problems, or recovering from the incident they cause, dwarfs the money you saved by not paying for managed hosting.

What managed hosting actually costs

Managed WordPress hosting in 2026 ranges from £15–£50/month for a single site:

ProviderStarting priceWhat you get
OpsHelp£50/monthFull-stack managed hosting, nginx, Redis, Cloudflare, backups, monitoring, support
Cloudways$14/monthManaged cloud hosting (you still configure WordPress)
Kinsta$35/monthPremium managed WordPress with CDN and staging
SiteGround£2.99/month introShared hosting with managed WordPress tools

Compare this against the hidden costs:

  • Your time: £90–£240/month (at £30/hour)
  • Backup storage: £5–£15/month
  • Risk premium: unquantifiable but real
  • Deferred maintenance: compounding

The managed hosting fee is not an expense. It is an investment in not doing server administration. For most people running a business on WordPress, it is the cheaper option — not because servers are expensive, but because time and risk are more expensive.

The honest trade-off

Self-hosting makes sense when:

  • You enjoy server administration and treat it as a hobby
  • Your time has low or zero opportunity cost
  • You are learning and the experience itself has value
  • Your site is non-critical and downtime has no business impact
  • You run multiple sites and the per-site management overhead is low

Managed hosting makes sense when:

  • Your site generates revenue and downtime costs money
  • Your time is better spent on product, sales, or client work
  • You want predictable costs and someone to call when things break
  • You have been deferring maintenance for months
  • You value sleep

The £5/month VPS is the most expensive server on the market — if you account for what it actually costs to run it properly. The £50/month managed host is the cheaper option — if you value your time, your sleep, and your site’s reliability.

If you are tired of the hidden costs, OpsHelp handles the full stack — hosting, security, backups, monitoring, and the things that break at inconvenient times. So you can focus on what you actually want to build.