BLOG · PRICING · 2026-07-10

What it actually costs to run a managed hosting service

Before I started charging money for ezhost, I spent a lot of time trying to figure out what other hosting providers actually pay for their infrastructure. Nobody tells you. Pricing pages everywhere, cost pages nowhere.

So here's mine.

The server

Everything currently runs on one machine in a German data center:

node01 — spec sheetPROD · EU
$ ezhost node inspect node01
provider netcup RS 2000 (Germany)
cpu 8 cores
ram 16 GB
disk 512 GB NVMe
network 2.5 Gbit
cost €19.46 / month # 12-month term

That's it. That's the fleet. When it fills up, I add a second node.

How I split the costs

CPU is shared between all containers, so I don't charge for it separately. The whole server cost gets divided by usable RAM. I plan with 85% utilization, because running a box at 100% RAM is how you get woken up at 3am.

pricing.js — the entire modelOPEN MATH
// server cost ÷ usable RAM = price per GB
€19.46 / (16 GB × 0.85) = €1.43 per GB RAM / month

// object storage: iDrive e2, Frankfurt
buy €5.50/TB → sell €7/TB

What that means per plan

PlanPriceMy infra costGross margin
Starter 1 GB · 10 GB€5~€1.50~€3.50
Pro 4 GB · 100 GB€15~€6.30~€8.70
Power 12 GB · 250 GB€39~€18.60~€20.40

Looks comfortable, right? It shrinks fast. Prices include VAT, Stripe takes its cut, and both come off the top before I see anything. Here's where a €5 Starter actually goes:

ONE €5 STARTER PLAN, DISSECTED €0.80 VAT* €0.33 Stripe €1.50 infrastructure €2.37 support, backups, updates — and me * example: German customer at 19% — varies by country, handled by Stripe
fig. 1 — where a €5 plan goes

And that green part has to pay for the actual product, which isn't RAM. It's me handling updates, backups, and the occasional app that decides to eat its own database. One hour of support on a Starter plan wipes out about a year of margin on that customer. The infrastructure is the cheap part of managed hosting. It always was.

Why flat plans instead of per-app pricing

Most services in this space charge per app. That's fine if you run one thing. But self-hosting is a gateway drug — you start with one app and six months later you're running nine. Per-app pricing punishes exactly the people who like this stuff most.

So ezhost sells you a resource budget instead. Starter fits up to 5 apps in 1 GB. Pro and up have no app limit at all; you're only bounded by RAM.

MONTHLY COST AS YOUR HOMELAB GROWS €0 €10 €20 €30 1 3 5 7 9 apps you run typical per-app pricing (~€3.20/app) ezhost Starter €5 ezhost Pro €15 — unlimited apps
fig. 2 — flat plans vs. per-app pricing, illustrative

What you should know before trusting me with anything

THE WHOLE ARCHITECTURE, HONESTLY node01 · netcup · Germany traefik · TLS · per-customer resource budgets nextcloud immich n8n +117 more restic · daily offsite S3 Frankfurt · e2 restore-tested ✓ no hidden regions, no magic redundancy — one node, real backups, and a second node when this one fills up
fig. 3 — no architecture-diagram theater

Questions about the numbers are welcome — it's my favorite topic. You'll reach me at support@ezhost.app.

Flat, boring, honestly priced

120+ open-source apps as one-click deploys on EU servers. If the math above didn't scare you off, try it.

Start 7-day trial →
no credit card · cancel monthly · prices include VAT