Chapter 3 — Hosting Taxonomy

This is the complete landscape of where your website can live. Each option trades control for convenience at a different point.

The Control vs. Convenience Spectrum

MORE CONTROL MORE CONVENIENCE MORE WORK LESS WORK ◄─────────────────────────────────────────────────────────────────────────► ┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐ │ Bare │ Colo- │ Dedi- │ VPS │ IaaS │ PaaS │ Static/ │ │ Metal │ cation │ cated │ │ │ │ Serverless│ │ (own HW) │(your HW, │(rented │(virtual │(cloud │(managed │(fully │ │ │their DC) │ physical)│ server) │ VMs) │platform) │managed) │ └──────────┴──────────┴──────────┴──────────┴──────────┴──────────┴──────────┘ You manage: Hardware ✓ ✓ ✗ ✗ ✗ ✗ ✗ Network ✓ ✓ Partial ✗ Partial ✗ ✗ OS ✓ ✓ ✓ ✓ ✓ ✗ ✗ Runtime ✓ ✓ ✓ ✓ ✓ Partial ✗ App ✓ ✓ ✓ ✓ ✓ ✓ ✓

Complete Hosting Types

TypeWhat You GetCost RangeControlComplexityBest For
Shared HostingSpace on a shared server (cPanel)$3-15/mo★☆☆☆☆★☆☆☆☆WordPress blogs, tiny sites
VPSVirtual machine, root access$5-80/mo★★★★☆★★★☆☆Most web apps, APIs
Dedicated ServerEntire physical server rented$80-500/mo★★★★★★★★★☆High-performance, compliance
ColocationYour hardware in their data center$200-2000/mo★★★★★★★★★★Maximum control, large scale
IaaSCloud VMs + managed servicesPay-per-use★★★★☆★★★★☆Variable workloads, scaling
PaaSManaged platform, push code$5-500/mo★★☆☆☆★★☆☆☆Startups, rapid deployment
Serverless/FaaSFunctions triggered by eventsPay-per-invocation★☆☆☆☆★★☆☆☆APIs, event processing
Static HostingCDN-served static files$0-20/mo★☆☆☆☆★☆☆☆☆Static sites, SPAs
Managed K8sKubernetes cluster (managed control plane)$70-1000+/mo★★★★☆★★★★★Microservices at scale

Shared Hosting — The Beginner Trap

Shared hosting (GoDaddy, Bluehost, Hostinger) puts hundreds of sites on one server. You get a cPanel interface, FTP access, and PHP. That's it.

Not suitable for professional work. Shared hosting is fine for a personal blog. For anything with users, SLAs, or custom backend code — skip it entirely. A $5/mo VPS gives you infinitely more capability.

When to Use What — Quick Reference

Static site / SPA frontend? → Static hosting (Netlify, CloudFront, Cloudflare Pages)
Simple web app, small team? → VPS (DigitalOcean, Hetzner) or PaaS (Railway, Render)
Need auto-scaling, variable traffic? → IaaS (AWS, GCP) or containers
Microservices, large team? → Managed Kubernetes (EKS, GKE)
Event-driven, sporadic traffic? → Serverless (Lambda, Workers)
Compliance/performance requirements? → Dedicated or colocation
Learning / side project? → VPS ($5/mo) — best bang for learning