There are no hosting company offers a VPS for free. Hosting anything on the web should atleast have some costs associated with them. But why are there free hosting services?
The impact of Heroku
The hacker (as in indie hacker) community was shocked when Heroku closed down their free hosting tier. Heroku had essentially acted as the backbone for all MVPs and bootstrapped projects on the internet. It truly was a fascinating platform. Although it was never seen as a scalable platform, Heroku helped take out the hassles of deployments. You probably wouldn’t build a 6-digit MRR SaaS platform on top of Heroku, but Heroku was there to get you to that point. The love for Heroku is palpable in the IndieHacking community.
Most people blamed Salesforce when they heard that Heroku was going to shut down the free tier. But it doesn’t feel like it was unexpected. Heroku offered 3 serverless computation projects with only an email-based signup. The CC was required only when you wanted to use the Postgres DB or anything from the marketplace. How is that sustainable?
Software business does not have zero marginal variable cost
Nothing is free. Even in a software business where the distribution of software theoretically has zero dollars in marginal costs in production, there are bandwidth, infrastructure costs, and business costs. Moreover, there is the KPI-driven ambition cost that comes with the number of free account signups (I will talk about this in another rant). Also economies of scale works both ways, you need downsize when the production goes down. Even at the cent level, there is something. It is in no way practical to have an infinitely bidrectional scalable software company.
I honestly don’t think modern feature-pursuing software companies fit the bill of theoretical software companies with infinite economies of scale. The number of things that break due to scaling is absurd. And things breaking directly affect the reputation and the bottom line of a company. No product on the market is unique; everyone has competitors. For the average company, the moat is essentially their reputation.
Hosting companies are not even software companies
I understand the “reputational” aspect of growing a business. As I just described, reputation is essentially a moat. However, modern “deploy from containers” hosting services don’t have any barriers to switching. You have a container and a YAML file, and you can easily move to the next competitor. Nothing is holding individuals from migrating to another competitor or, God forbid, paying money to that competitor! But you can’t make migration policies harder through fine print in policy terms or in engineering terms. Engineers are a different breed, and they won’t accept that (another rant).
But that is even true for “software” companies. Hosting companies themselves represent “hardware” companies because the value proposition is based on their “servers”. Replicating software business theory doesn’t make sense because there is something tangible associated with every user they onboard. Don’t you think some PM in a hosting company came across this issue that essentially says, “We need more servers because of the free account sign-ups”? The PM will smooth out the edges and communicate that to the director or C-suite in a way that doesn’t sound negative. Maybe they will phrase this situation in the classic “For a growing company, costs like this are good.”
Who pays for the free accounts
So, how do modern hosting companies make money? They probably don’t. You’ll see. Even though they might offer a free account now, they might even ask for a credit card. Even with that it is simply not sustainable. Because a free account costs money. And if you ask how much money it costs, they have to justify that to the other paying customers, because in a normally functioning business, the paying customers are paying for the free customers. That is called Free Rider Problem.
No rational customer would accept that. So, who is paying for these free accounts? VCs and investors. And there is a problem at that point. Even though you can convince a handful of paying customers of the idea of community and sharing their bounty, VCs are capitalists in nature. At some point, they need their money, and they consider these costs as investments. They think maybe it builds a moat or something. But does it truly? At a certain point, someone is going to go through the accounting book and pull the plug. That is how things work.
Modern hosting services, no matter how much innovation they are doing in terms of software, are paying for something. They have significant and attachable costs to every account that signs up. Moreover, as they grow, their spam control systems diminish. So, the barrage of free accounts does not justify the cost of having a free account. Even though there is a free lunch and all, there is no free lunch with modern hosting services that do deployments from containers. Customers are not bound to a modern hosting service.
You can’t grow a hosting business without free accounts
At the end of the day, is it possible to have free accounts somehow? The industry demands free accounts. That is the culture. Hosting companies need to focus on cost minimization engineering more than featuring engineering. In this industry customers are willing to pay extra to have something stable and companies need to create solutions that can help them keep their cost per customer low.
This rant applies to AI companies as well.