Start With a Monolith. Seriously.
42% of companies moved back to monoliths in 2026. For teams under 20 engineers, microservices solve problems you don't have yet — and create problems you don't need.

Operations represents 51% of self-hosting TCO. A $49/month VPS can cost 1,300 developer hours a year in patching alone. Here's the real math.
Every few months, a blog post circulates with a title like "I replaced $2,000/month in SaaS with a $5 VPS." The post gets mass engagement. People share it. And then someone quietly tries to replicate it, discovers the actual costs involved, and never writes the follow-up.
I've been running self-hosted infrastructure for years. Not as an experiment or a side project — as the production backbone of a working studio. I'm not here to argue against self-hosting. I'm here to make sure the math is honest, because the sticker price is the smallest line item in technology adoption, and that's especially true when the sticker price is a monthly VPS bill.
According to the Uptime Institute's 2024 Data Center Cost Analysis, operations represents 51% of total cost of ownership for self-hosted infrastructure. Not hardware. Not software licensing. Not bandwidth. The ongoing, unglamorous work of keeping things running.
That 51% includes security patching, monitoring, backup verification, certificate rotation, dependency updates, log review, and incident response. It includes the 2 AM alert that turns out to be nothing and the Tuesday afternoon alert that turns out to be something. It includes the time you spend reading changelogs for every upstream update before applying it, because you learned the hard way that blind updates break things.
A 2023 analysis by Pragmatic Engineer estimated that a $49/month DigitalOcean deployment requires between 312 and 1,300 developer hours annually just for security patching — depending on stack complexity, compliance requirements, and how many services you're running. At even a modest $75/hour internal cost, that's $23,400 to $97,500 in labor. For a $49 server.
This is the part the blog posts leave out. Not because the authors are dishonest, but because most of them wrote the post during the honeymoon phase — after the initial setup, before the first major incident. The real tradeoffs between self-hosted and cloud don't become visible until month six or month eighteen, when the excitement has worn off and the maintenance hasn't.
None of this means self-hosting is wrong. It means the decision framework most people use is wrong.
Self-hosting becomes genuinely cost-effective in a few specific scenarios. The clearest is data volume: once you exceed roughly 50TB of storage, cloud egress and storage fees start compounding in ways that make self-hosted infrastructure the obvious financial choice. At that scale, you're already staffing operations regardless, so the labor delta shrinks.
For smaller deployments, the savings are real but modest. Running your own email server, Git instance, project management tools, and monitoring stack saves roughly $200 to $700 per year compared to equivalent SaaS subscriptions. That's meaningful if you value the control — and I do — but it's not the windfall the viral posts suggest.
The more compelling argument for self-hosting has never been cost. It's the case for infrastructure you actually control: data sovereignty, customization depth, independence from vendor roadmaps, and the ability to make architectural decisions based on your needs rather than your provider's pricing tiers. Those benefits are real. They're just not free.
For organizations with more than 50 users on a given platform, self-hosted deployments typically reach cost parity with equivalent cloud services within 18 to 24 months, according to a 2024 Forrester TCO study on enterprise self-hosting. Below that threshold, the per-user economics almost always favor managed services unless you have specific compliance or data residency requirements that force the decision.
This matters because most self-hosting blog posts are written by individuals or very small teams — exactly the cohort where the economics are least favorable. The posts work as technical demonstrations. They fail as financial guidance.
I run self-hosted infrastructure because I need the control it provides and because I've built the operational muscle to maintain it efficiently. But I spent years developing that muscle, and I'm honest about what it costs in time. Your infrastructure environment shapes what's viable, and pretending otherwise leads to abandoned projects and midnight emergencies.
Beyond the direct operational hours, self-hosting introduces costs that don't show up on any invoice:
Cognitive load. Every self-hosted service is a thread your brain maintains. Which version is running? When was it last patched? Is the backup actually restorable? This background processing is real, and it scales linearly with every service you add. Technology fragmentation isn't just an organizational problem — it happens inside a single person's infrastructure too.
Opportunity cost. Every hour spent on server maintenance is an hour not spent on client work, product development, or the thing that actually generates revenue. This is the cost that solo operators and small teams most consistently underestimate.
Knowledge concentration risk. If you're the only person who understands your infrastructure, you've created a single point of failure that no amount of redundant hardware can solve. Documentation helps, but documentation that hasn't been tested by someone else following it is just aspirational fiction.
The security architecture question is particularly pointed for self-hosters. Managed services employ dedicated security teams. When you self-host, you are the security team. That's fine if you treat it seriously. It's a liability if you treat it as an afterthought.
Here's what I'd suggest instead of the "just self-host everything" approach:
Self-host what you can maintain. Not what you can install — what you can maintain. Installation is a weekend project. Maintenance is a multi-year commitment. If you can't commit to monitoring, patching, and backing up a service indefinitely, use a managed alternative.
Cost your time honestly. If your billable rate is $150/hour and you spend 10 hours a month on infrastructure maintenance, that's $1,500/month in opportunity cost. Compare that to the SaaS bills you're replacing. Sometimes self-hosting still wins. Sometimes it doesn't.
Start with high-value, low-maintenance targets. Static sites, Git hosting, and file storage are excellent self-hosting candidates. Databases, email, and anything authentication-related are high-maintenance and high-consequence. Vendor consolidation doesn't have to mean self-hosting everything — sometimes it means choosing fewer, better vendors.
Plan for scale and succession. Even if you're a solo operator today, build your infrastructure as if someone else might need to understand it tomorrow. Use configuration management. Write runbooks. Automate what you can. This isn't overhead — it's what separates a hobby server from production infrastructure.
Self-hosting is a legitimate, valuable approach to infrastructure — when you go in with accurate expectations about what it costs. The problem isn't self-hosting itself. The problem is the mythology that's grown around it: the idea that you can replace thousands in SaaS spending with a cheap VPS and some Docker containers, and that the only cost is the monthly server bill.
The actual cost is your time, your attention, and your willingness to do unglamorous maintenance work consistently, indefinitely, without anyone noticing unless you stop. If that sounds like something you're willing to commit to, self-hosting might be exactly right for you. If you're primarily motivated by the idea of saving money, especially in regulated environments, run the real numbers first. Include your labor. Include your cognitive load. Include the opportunity cost of everything else you could be doing.
The answer might still be yes. But it'll be an informed yes, and those are the only ones worth acting on.
No. For deployments under 50 users and data volumes below 50TB, managed cloud services are typically less expensive when you factor in the full cost of operations — which represents 51% of total ownership cost according to the Uptime Institute's 2024 analysis. Self-hosting saves money in specific scenarios, but the savings are often smaller than the blog posts claim once you honestly account for labor and opportunity cost.
It varies enormously by stack complexity. Pragmatic Engineer's 2023 estimate puts security patching alone at 312 to 1,300 developer hours annually for a single mid-complexity deployment — that's 6 to 25 hours per week. Add monitoring, backup verification, and incident response, and the real number is higher. Automation reduces this significantly over time, but building that automation is itself a time investment.
Start with services that are high-value and low-maintenance: static site hosting, Git repositories, and file storage. Avoid self-hosting email, databases, or authentication systems until you've built confidence with simpler services. The goal is to develop operational habits — monitoring, patching, backup testing — before the stakes get high.
Three scenarios consistently favor self-hosting: data volumes exceeding 50TB where cloud egress costs compound, regulated industries with strict data residency requirements, and organizations with more than 50 users on a given platform where per-seat SaaS pricing becomes prohibitive. In each case, you're likely already staffing operations, which changes the cost equation significantly.
42% of companies moved back to monoliths in 2026. For teams under 20 engineers, microservices solve problems you don't have yet — and create problems you don't need.
Google doesn't rank pages anymore. It ranks entities — people, companies, concepts. If the Knowledge Graph doesn't know who you are, your content is competing at a disadvantage.
The vendor pitch deck won't tell you what you need to know. Here's what to actually look for — from someone on the other side of the table.
Work With Us
Kief Studio builds, protects, automates, and supports full-stack systems for businesses up to $50M ARR.
Newsletter
Strategy, psychology, AI adoption, and the patterns that actually compound. No spam, easy to leave.
Subscribe