Your $0 Bill Comes With Fine Print: We Tallied the Hidden Costs of 7 Free Hosting Tiers
Photo: NASA, CSA, and FGS team., CC BY 4.0, via Wikimedia Commons
There's a saying we keep coming back to around here: if you're not paying for the product, you are the product. With free hosting, it's more nuanced than that — sometimes you're the product, sometimes you're the billboard, and sometimes you're just the poor sap who has to rebuild their entire site from scratch in two years because export tools don't exist.
We wanted to put actual numbers on this stuff. Not vague hand-waving about "the true cost of free," but a real tally: how many hours does a free tier cost you, what freedoms does it quietly strip away, and which hosts are the worst offenders? So we dug through terms of service, poked around dashboards, and did some back-of-napkin math. Here's what we found.
The Four Currencies of "Free"
Every free host gets paid somehow, and it almost always falls into one of four buckets:
1. Advertising. Your site displays someone else's banner or footer ad. You earn nothing from it. This is the oldest model in the book — think classic GeoCities-era hosting — and it's still alive on several free plans today.
2. Branding and backlinks. No ads, but there's a "Hosted by [Brand]" badge or a footer link you're contractually required to keep. Some plans let you remove it for a fee — which is the whole point. It's a freemium tollbooth.
3. Data. Usage telemetry, account info, sometimes aggregated performance data from your app. Usually buried in clause 14.2 of a ToS nobody reads. We read it.
4. Lock-in. The sneakiest one. Proprietary deploy formats, no database export button, custom DNS only on paid plans. Your site runs fine — right up until the day you want to leave, and then it costs you a weekend.
Assigning the "Effective Hourly Rate"
Here's our methodology, such as it is. We estimated the annual time cost of each host's non-monetary demands — setting around branding requirements, working around limitations, and the dreaded future migration — then divided by the hours a typical hobbyist project stays online (we used 2,000 hours/year, roughly a US work year, because the irony was too good to pass up).
A host that forces an ad banner and makes migration painful might "cost" you 15–20 hours a year. Divide that out and you get an effective rate: the wage you're implicitly accepting in exchange for a $0 invoice.
At minimum wage, some of these plans are paying you less than a barista. At least the barista gives you coffee.
The Rankings, Least to Most Exploitative
The generous tier (near-zero tax): The big cloud free tiers — the ones backed by companies with actual revenue — tend to be the cleanest. No ads, no mandatory branding, real export paths. Their catch is different: complexity and the ever-looming possibility the tier shrinks or dies. You pay in configuration time, not in freedom. We clocked the effective cost at maybe 2–3 hours a year once you're set up.
The middle of the pack: Several popular app-hosting platforms ask for attribution on free plans — a small badge or subdomain branding. It's honest, it's visible, and removal is a one-click upgrade. Migration is generally doable since they support standard runtimes. Call it 5–8 hours a year. Fair trade, in our view.
The data-collectors: A few hosts are light on branding but heavy on telemetry and account data harvesting, with ToS language broad enough to make a privacy lawyer wince. If you're hosting a personal portfolio, whatever. If you're hosting anything with user accounts, read clause 14.2. Twice.
The bottom of the barrel: Traditional free web hosts that bundle mandatory ads, required backlinks, no DNS control, proprietary site builders with zero export, and ToS clauses claiming rights over your content. We estimated 20+ hours a year of effective cost plus genuine lock-in risk. One host we looked at makes it technically possible to leave, practically miserable. That's not a free tier — that's a trap with a nice signup page.
The Migraine Metric: Testing the Exit
We tried a thought experiment on each host: it's 18 months from now, your project outgrew the free tier, and you want out. How bad is the move?
- Hosts with standard Git deploys and standard databases: 30 minutes, tops.
- Hosts with proprietary builders and no SQL export: we'd budget a full weekend and a therapist.
Lock-in is the cost that compounds. An ad banner annoys you once a day; a dead-end migration haunts you for a week. Weight your choice accordingly.
What We'd Actually Do
If you're hosting a hobby project or a portfolio, pick a host from the "generous" or "middle" tiers, accept the badge or the learning curve, and sleep fine. Avoid ad-supported free hosts entirely — the economics never work in your favor, and your visitors can tell.
And whatever you sign up for, screenshot your database schema and keep your code in Git from day one. The cheapest insurance in free hosting is a clean exit path.
Free isn't free. But some free is a lot less expensive than others — and now you know how to spot the difference.