Skip to main content
Stackbastion

Draft, not yet published

The total cost of ownership of managing your own hosting vs paying for managed

7 July 2026· 6 min read · by Stackbastion

You’re staring at two numbers. A Hetzner box is €16 a month. A managed plan is €89 a month. The box looks like a no-brainer until you remember that the box is empty and someone has to do everything on top of it. That someone is usually you. Here’s what the real cost looks like once your time is in the math.

The line items nobody puts on the invoice

Server rent is the one cost that shows up on a bill. The rest is your time, and it’s real money whether or not anyone charges you for it. Here’s what running your own hosting actually involves in a typical month:

  • Initial setup. Server, Postgres, PgBouncer, Caddy, firewall, backups, monitoring. Done properly, that’s 8 to 16 hours the first time.
  • Backups you can trust. Not just a nightly dump, but a tested restore. Setup plus a real restore drill: 3 to 5 hours up front, then an hour a month to re-check.
  • Patching and updates. OS security updates, Postgres minor versions, Docker images. Call it 1 to 2 hours a month if nothing breaks.
  • Monitoring and alerts. Setting up uptime checks and disk-space alerts, then actually responding when they fire. 2 to 3 hours setup, unpredictable after.
  • The incident. Disk fills, a deploy breaks the database, or the server reboots and something doesn’t come back. This is the one that eats a Saturday. It doesn’t happen every month, but when it does it’s 3 to 8 hours and stress on top.

Putting a number on it

Let’s price a year, both ways, for a small production app. We’ll value your time at €60/hour, which is conservative for a developer who could otherwise bill or build.

Cost DIY on Hetzner Managed plan
Server / hosting fee €16/mo = €192/yr €89/mo = €1,068/yr
Setup time (one-off) ~14 hrs = €840 0
Ongoing ops (~4 hrs/mo) 48 hrs = €2,880 0
One real incident/yr ~6 hrs = €360 0
Year-one total ~€4,272 €1,068
Year-two total (no setup) ~€3,432 €1,068

Read that carefully before you react. The DIY number isn’t cash out of your bank account. It’s mostly your hours. If you enjoy the ops work, have the time, and your hours aren’t otherwise earning, the “real” cost to you is closer to the €192 server fee. The €4,272 is what it costs if those hours could have gone to building your product or billing a client.

That’s the honest tension. Managed hosting doesn’t beat DIY on the server fee. It never will. It beats DIY when your time is worth more spent elsewhere, or when you’d rather not be the person holding the pager.

When DIY actually wins

Paying for managed isn’t automatically right. DIY comes out ahead when:

  • You genuinely like running infrastructure and treat it as learning, not overhead.
  • Your app is a side project where an hour of downtime costs nothing.
  • You’ve already got the setup dialed in and it runs itself for months at a time.
  • Your time truly has no competing use right now.

If two or three of those are true, keep your €16 box and enjoy it. The managed premium buys you back time and removes a category of stress. If you’re not short on time and not stressed, you don’t need to pay for it.

We wrote a companion piece on exactly where that line sits: when DIY hosting stops making sense.

The cost you can’t put in a spreadsheet

The table above only counts hours. There’s a second cost that doesn’t fit in a cell: carrying the responsibility. When you self-host a production app, you’re the person who gets paged, the person who has to fix it, and the person who can’t fully switch off. Even in a quiet month with zero incidents, part of your attention is always reserved for “what if the server goes down while I’m away.”

That’s real, and it’s easy to undercount because it doesn’t show up until you try to take a proper holiday. A lot of solo founders discover the weight of it the first time they’re on a flight with no laptop and a nagging worry about disk space. It’s not a line item, but it’s a cost, and for some people it’s the deciding one.

The flip side: some people don’t feel that weight at all. If running your own infrastructure gives you confidence rather than anxiety, this cost is near zero for you, and the spreadsheet math is the whole story. Know which kind of person you are before you decide.

A quick way to run your own numbers

You don’t need our table. Plug in your own:

  1. Your hourly value. What does an hour of your best work earn? Use that, not what you’d pay a junior.
  2. Your real ops hours. Be honest about setup, monthly upkeep, and the occasional incident. Track it for a month if you’re not sure.
  3. Multiply and add the server fee. That’s your true DIY cost.
  4. Compare to the managed fee. If managed is lower than your true DIY cost, or close enough that the removed stress tips it, paying makes sense.

The answer is personal. A developer whose hours are worth €100 and who hates ops gets a very different result from a hobbyist who enjoys the tinkering and values their spare hours at near zero. Both answers are correct for the person who ran the numbers.

Or, we do it for you

If your hours are worth more on your product than on patching servers, we run the whole stack for you: tested backups, monitoring, patching, and a named human on call. See the plans on our pricing page.

FAQ

Isn’t €89 a month still way more than €16?

On the server fee, yes, and it always will be. The comparison only makes sense once you add your own time. Four hours a month of ops at €60/hour is €240, which already dwarfs both numbers. Managed wins on total cost when your hours have a better use.

What if I never have an incident?

Some months you won’t, and DIY looks great those months. The problem is you can’t schedule the incident. It arrives on a launch day or a holiday, and the cost isn’t just the hours, it’s the stress and the timing. Managed hosting is partly insurance against the bad day.

How do I value my own time honestly?

Ask what an hour of your time earns when it’s spent on your best work: billing a client, shipping a feature that grows revenue, or landing a customer. That’s the number to plug in, not minimum wage. If your hours are genuinely idle, value them low and DIY looks fine.

Does managed hosting lock me in?

It shouldn’t. Good managed hosting runs on standard tools (plain Postgres, Docker, Linux) so you can take your data and leave anytime. Ask any provider for a full database dump and confirm you can restore it yourself. If they can’t give you that, that’s the real lock-in.