Unlimited Hosting Is a Lie — Here's the Fine Print They Hope You Never Read
Let's be blunt: "unlimited" hosting is one of the most successful cons in the tech industry, and it's been running for over two decades. Shared hosting providers plaster the word across their marketing pages like it means something — and to be fair, for a lot of small personal sites, it kind of does. But the moment your business starts generating real traffic or storing meaningful data, that word becomes a trap.
We spent time digging through the Terms of Service documents of several major US hosting providers, cross-referencing them with support tickets and forum complaints from real customers. What we found wasn't surprising — but it was damning.
What "Unlimited" Actually Means in a Legal Sense
Here's the short version: almost nothing.
Every major shared hosting provider that advertises unlimited storage or bandwidth includes what's called a "fair use" or "acceptable use" clause buried in their ToS. These clauses give the company near-total discretion to throttle, suspend, or terminate your account if your usage is deemed excessive — without defining what "excessive" actually means.
One major provider's ToS includes language like: "accounts found to be using resources in a manner inconsistent with normal shared hosting usage patterns may be subject to resource restrictions." That sentence is doing a lot of heavy lifting. "Normal usage patterns" is defined entirely by the host, after the fact, and applied whenever it's convenient for them.
Another provider's terms explicitly state that unlimited storage applies only to files "actively used in the normal operation of a website" — meaning if you're using your hosting account as a backup destination or media library, you're already in violation.
Real Businesses That Hit the Wall
Take a small e-commerce business in Austin, Texas that ran a WooCommerce store selling handmade goods. They'd been on a "unlimited" shared plan for about 18 months, uploading high-resolution product photos regularly. Around month 19, their site started timing out during business hours. Their host's support team told them they were consuming too many inodes — a file system metric most users have never heard of — and needed to upgrade to a VPS.
Inode limits are one of the most common hidden constraints on "unlimited" plans. You can have technically unlimited storage space, but if your plan caps you at 250,000 inodes and your WordPress install (with plugins, uploads, and cache files) chews through those fast, you're done. The host's sales page? Never mentioned inodes once.
Another example: a content creator running a podcast network in Nashville was on a shared plan with "unlimited bandwidth." After an episode went viral and pulled in around 80,000 downloads in 48 hours, his host suspended the account citing "CPU overuse" — a metric completely separate from bandwidth. Bandwidth was unlimited. CPU time was not. He found that out after the fact.
The Metrics That Are Actually Capped
Here's what you need to watch for in any hosting contract that claims to be unlimited:
- Inodes: The number of individual files you can store, regardless of their size.
- CPU minutes/seconds: Many shared hosts cap how much processing time your account can consume per hour.
- MySQL database size: Often capped separately from storage, sometimes as low as 1GB per database.
- Concurrent connections: Limits on how many simultaneous users can access your site at once.
- PHP workers: The number of simultaneous PHP processes that can run, which directly affects site speed under load.
- I/O limits: How fast data can be read from or written to disk.
None of these show up in the headline marketing. All of them can tank your site.
The Practical Checklist Before You Sign Anything
Before you commit to any hosting plan that uses the word "unlimited," run through this list:
- Search the ToS for "fair use," "acceptable use," and "resource limits." If those phrases appear without specific numbers attached, be suspicious.
- Ask support directly: "What is the inode limit on this plan?" If they can't answer, that's your answer.
- Request CPU and I/O limits in writing before signing up.
- Check the database limits — specifically max database size and number of allowed databases.
- Look up the host on independent forums like WebHostingTalk or Reddit's r/webhosting. Search for "throttled" or "suspended" alongside the provider's name.
- Run a cost comparison assuming you'll eventually need to upgrade. A $5/month plan that forces a $40/month upgrade at 10,000 monthly visitors isn't actually cheap.
What to Look for Instead
Honest hosting providers publish their actual resource allocations. Managed WordPress hosts like Kinsta and WP Engine list specific visit thresholds, storage caps, and PHP worker counts right on their pricing pages. VPS providers give you dedicated CPU cores and RAM. These numbers are real, and you can plan around them.
If a host won't tell you the actual limits of what you're buying, that should tell you everything.
"Unlimited" is a marketing word. Infrastructure has real, physical constraints. The providers who admit that upfront are the ones worth your money.