Choosing Web Hosting — Shared vs VPS vs "The Cloud", in Plain English
Web hosting has one of the worst onboarding funnels in tech: the same page sells you "unlimited" everything at 2.99 a month, then quietly triples the price at renewal and buries the actual limits in a footnote. You do not need to become a sysadmin to choose well — you need three mental models and one question.
The three things you are actually buying
- A computer that stays on: your site is files and a database living on someone else's always-on machine.
- Shared vs dedicated resources: is that machine split among a thousand people, or is some slice reserved for you?
- Who keeps it alive: the real value is uptime, backups and someone answering at 2 a.m. — not the disk "space."
"Unlimited storage/bandwidth" is a marketing phrase, not a contract. Every host has an acceptable-use policy that caps what a single site can hog.
Shared, VPS, or managed — the honest difference
| Type | What it is | Who it's for |
|---|---|---|
| Shared | Your site shares a server with hundreds of others; cheapest, simplest | A blog, a portfolio, a small brochure site just starting |
| VPS | A guaranteed slice of a server you administer yourself; fast, flexible, more work | Developers, or a site that has outgrown shared and needs control |
| Managed / cloud | They run and scale it for you; pricier, less you do | A business that treats uptime as money, not a hobby |
Most beginners over-buying into VPS or "cloud" is a real and expensive mistake. If you have one WordPress or Astro site and a few hundred visitors a day, shared hosting is genuinely fine — save the complexity until traffic forces it on you.
The only four specs worth comparing
- Renewal price, not the teaser price — decide if you'd still be happy paying year two.
- PHP/server version & database support if your software needs a specific one.
- Free daily backups + easy restore — the feature you only care about the day you need it.
- SSL included (it should be, free, always).
One static-site secret for simple sites
If your site has no login and no database — a blog, docs, a landing page — you may not need "hosting" in the classic sense at all. Free static hosts (Cloudflare Pages, GitHub Pages, Netlify) serve a built folder, scale effortlessly, and cost nothing. If you're building with something like Astro, static hosting is usually the smarter and cheaper answer than a WordPress plan.
The question that decides it
Ask one thing: "Does my site need to run code and a database, or is it just pages?" Just pages → free static host. Runs a database / needs email and a control panel → start on decent shared hosting, and only graduate to VPS or managed when you hit a real, measured limit — not before.
Honest disclaimer: hosts change their plans, prices and acceptable-use terms often — read the current fine print before buying, and favor anywhere you can leave cheaply with your data in hand. Avoid a host that makes migration or exporting a paid, painful affair.