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:
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.
€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
| Plan | Price | My infra cost | Gross 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:
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.
What you should know before trusting me with anything
- It's one node. Daily restic backups go offsite and I've actually tested restoring from them, but there's no hot failover. If the server dies, recovery is measured in hours, not seconds.
- I'm one person, in Switzerland, doing this alongside a day job. Support is fast in the evening (European time) and slower at 10am.
- The service launched in July 2026. There are no testimonials on the site because nobody has used it long enough to give one, and I'm not going to invent them.
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 →