Table of Contents
- 1. What Is PaaS --- and Why Does AI Keep Recommending It?
- 2. The Four Hosting Tiers --- Understanding the Shared Responsibility Model
- 3. Shared Hosting --- The Traditional Workhorse
- 4. VPS --- "Your Own Virtual Machine"
- 5. Cloud (IaaS) --- AWS, GCP, and Azure
- 6. PaaS --- Vercel, Netlify, Render, and Friends
- 7. Comparing the Four --- Cost, Flexibility, and Ops Burden
- 8. Major PaaS Services Head-to-Head
- 9. Why Does AI Keep Pushing PaaS?
- 10. Recommendations by Use Case --- Which One Should You Pick?
- FAQ
If you've been using Claude Code or ChatGPT to help you build an app, you've probably heard this advice more than once --- "Let's deploy to Vercel," "Just ship it on Render," "Railway makes this easy."
But hold on. What is Vercel? Is it different from AWS? Why can't I just use the shared hosting I already pay for? --- These questions all dissolve once you understand the different types of hosting services.
This article takes the PaaS (Platform as a Service) that AI loves to recommend and puts it head-to-head with traditional shared hosting, VPS, and cloud (IaaS) --- comparing them across three axes: cost, flexibility, and operational burden. By the end, you'll know exactly which one fits your project.
PaaS (Vercel etc.) vs Other Hosting Options
Traditional rental / VPS / Cloud / PaaS at a glance
It all comes down to the trade-off between "how much work" and "how much control"
1. What Is PaaS --- and Why Does AI Keep Recommending It?
PaaS (Platform as a Service) is a hosting model where the provider handles everything you need to run an app --- servers, OS, middleware, runtimes, the lot. All you bring is your application code. You push to git, and your app goes live. That's the whole flow.
Examples of PaaS
| Service | Sweet Spot | Notes |
|---|---|---|
| Vercel | Next.js / frontend | Built by the Next.js team. CDN, functions and preview deployments in one |
| Netlify | Static sites / JAMstack | Vercel's main rival. Built-in form handling |
| Render | Fullstack (API + DB) | The de facto Heroku successor. Rapidly gaining mindshare |
| Railway | Backend / databases | Clean UI and usage-based pricing |
| Fly.io | Global distribution | Deploys your app across regions worldwide |
| Cloudflare Pages | Static / edge functions | By far the most generous free tier |
| Heroku | The veteran (full-stack) | Ended its free plans on November 28, 2022 |
The Real Point of PaaS: "Do Less"
On shared hosting or a VPS, you end up doing a pile of work that has nothing to do with your actual app --- getting SSL certificates, configuring Nginx or Apache, installing Node.js, writing deploy scripts, monitoring logs, setting up backups. All of that sits between you and the product you're trying to build.
PaaS automates it all. Specifically:
- Deploy with a single git push (build, deploy, and publish all run automatically)
- Automatic SSL certificates (HTTPS out of the box, auto-renewed)
- CDN and caching built in (fast delivery from anywhere in the world)
- Environment variables and secrets managed via GUI
- Preview environments generated automatically (every PR gets its own URL)
- Automatic scaling (traffic spikes handled without intervention)
- One-click rollback (revert to any previous deploy instantly)
So when AI says "deploy to Vercel," there's a clear rationale behind it: it frees you up to focus on actually building, instead of wrangling infrastructure.
2. The Four Hosting Tiers --- Understanding the Shared Responsibility Model
The easiest way to wrap your head around the different hosting options is to ask: "how much do I manage myself, and how much does the provider handle?" This is called the shared responsibility model.
Shared Responsibility Model --- Who Manages What
Managed by YouManaged by Provider
Any web service is a stack of layers, from hardware up to your application code. Bottom to top:
- Hardware --- physical servers, storage, network equipment
- Virtualization --- the technology that splits one physical machine into many virtual ones
- OS --- Linux, Windows Server, etc.
- Middleware --- web servers (Nginx / Apache), databases (MySQL / PostgreSQL), etc.
- Runtime --- Node.js, Python, PHP, Ruby, and other execution environments
- Dependencies --- packages managed via npm, composer, and the like
- Application code --- the source code you write
Each hosting type is defined by where the provider's responsibility starts and yours ends.
| Type | Provider manages | You manage |
|---|---|---|
| Shared Hosting | Hardware through middleware | Parts of runtime config and your app |
| VPS | Hardware and virtualization only | Everything from OS upward |
| Cloud (IaaS) | Hardware through OS | Middleware through your app |
| PaaS | Hardware through runtime | Just your app code |
| SaaS | Everything | Configuration only (no code) |
The further down you go, the less you're on the hook for; the further up, the more control you have. Choosing the right one comes down to the trade-off between control and operational overhead.
3. Shared Hosting --- The Traditional Workhorse
Shared hosting packs many users onto a single physical server. A huge chunk of the web still runs this way, and it's especially common for small business sites and personal blogs.
Popular Services
- Bluehost (one of the largest)
- SiteGround (well-regarded for WordPress)
- HostGator (long-running budget option)
- DreamHost (independent)
- Hostinger (international)
Pros
- Extremely cheap (a few dollars a month)
- One-click WordPress install (right from the control panel)
- Barely any technical knowledge required (upload files over FTP and you're done)
- Custom domains and email included (plenty for a small business)
Cons
- Tech stack is restricted (PHP works great; Node.js and Python are hit-or-miss)
- You share a box with strangers (if their site melts down, yours slows too)
- SSH is often unavailable (no command line access)
- Poor fit for modern dev workflows (automated git-push deploys take some hacking)
Good For
WordPress sites, corporate homepages, personal blogs, small e-commerce stores. If your use case is "run an off-the-shelf PHP CMS," shared hosting is unbeatable on price-performance.
For the record, this site (AI Arte) does not run on shared hosting: it runs Laravel with Docker on a VPS. Even a PHP app outgrows shared hosting once it needs long-running processes or containers.
4. VPS --- "Your Own Virtual Machine"
A VPS (Virtual Private Server) gives you exclusive access to a single virtual machine running inside a physical server. Everything from the OS up is yours to manage.
Popular Services
- DigitalOcean (extremely popular with devs)
- Linode (Akamai-owned)
- Vultr (excellent value)
- Hetzner (European, fantastic specs per dollar)
- OVH (European)
Pros
- Complete freedom above the OS (Node.js, Python, Docker --- install anything)
- Root access (SSH in and run whatever you want)
- Noisy neighbors are less of a problem (dedicated CPU and memory allocations)
- Cheap (a few to tens of dollars per month)
Cons
- Server admin skills required (Linux, Nginx, SSL certs, firewalls, the whole stack)
- Security updates are on you (fall behind and you get compromised)
- You're the on-call rotation (if the box goes down at 3am, you're up)
- Scaling is manual (traffic grew? time to resize the plan yourself)
Good For
Engineers who want to learn server operations, developers who want control without breaking the bank, and anyone running specialty middleware. Common uses include self-hosted game servers, personal mail servers, and dev/staging environments.
5. Cloud (IaaS) --- AWS, GCP, and Azure
IaaS (Infrastructure as a Service) offers hardware and virtualization as a service. Think of it as a VPS on steroids --- massively more powerful, with far more services bolted on.
Major Providers
- Amazon Web Services (AWS) — a leading provider with an extremely wide range of services
- Google Cloud Platform (GCP) --- strongest in AI/ML and data analytics
- Microsoft Azure --- enterprise-focused, tight Office integration
- Oracle Cloud --- notable for its permanent free tier
- Alibaba Cloud --- strong in China and across Asia
Pros
- Scales effectively without limit (a handful of servers to thousands, automatically)
- Rich managed services (databases, caches, queues, AI, CDNs --- hundreds of them)
- Pay-as-you-go flexibility (only pay for what you use)
- Regions worldwide (US, Europe, Asia-Pacific, and everywhere in between)
- Rock-solid reliability and security (trusted by banks and governments)
Cons
- Very steep learning curve (every service has its own concepts and settings)
- Complex pricing (many usage-based line items make the bill hard to predict)
- You really need dedicated cloud engineers (running this solo at serious scale is brutal)
- Overkill for small sites (a tiny blog does not need AWS)
Good For
Large-scale web services, enterprise core systems, data analytics platforms, ML platforms, and apps that serve a global audience. It suits organizations with dedicated engineers better than individuals starting small.
Behind the Scenes: PaaS Runs on the Cloud
Many PaaS offerings run on top of the cloud behind the scenes. For example, the regions where Vercel runs functions map to AWS regions (iad1 is us-east-1; Vercel Regions). In other words, PaaS is "IaaS with the complexity hidden."
6. PaaS --- Vercel, Netlify, Render, and Friends
We covered the basics in section 1, but let's dig into how PaaS actually works.
The Typical PaaS Workflow
- Connect your GitHub (pick a repo, that's it)
- Build settings auto-detected (Next.js, Astro, Vite --- all recognized automatically)
- git push triggers a deploy (pushing to main ships to production)
- Custom domain setup (just point a CNAME)
- Automatic SSL (issued and renewed via Let's Encrypt)
- Preview URLs per PR (every pull request gets its own live preview)
Getting to your first deploy takes the least effort of the four hosting types, because most build settings are detected automatically. Doing the same on a VPS means building up Nginx config, Let's Encrypt, systemd units and a CI/CD pipeline yourself.
PaaS pricing and free-tier conditions (as of October 1, 2026)
PaaS services typically use a "generous free tier + usage-based overage" pricing model.
| Service | What you get free | When you exceed it / caveats | Paid entry point |
|---|---|---|---|
| Vercel (Hobby) | Non-commercial personal use only. 100 GB transfer and 1M function invocations per month, among others | In most cases the feature is unavailable until 30 days have passed (no bill) | Pro from $20/month (includes $20 of usage credit; overage billed on demand) |
| Netlify (Free) | 300 credits a month. 1 GB transfer = 20, one production deploy = 15 credits | Hard limit — stops (no auto-recharge). Applies to accounts created since September 4, 2025 | Personal $9/month, Pro from $20/month |
| Render (Free) | 750 free web-service hours per workspace per month | Spins down after 15 minutes without traffic; takes about a minute to wake. Free Postgres expires 30 days after creation | Web services from $7/month, Postgres from $19/month |
| Railway (Free) | $1 of credit every month (e.g. 0.5 GB RAM per service). New trials get a one-time $5 | Resource caps are fixed per plan | Hobby $5/month (includes $5 of usage), Pro from $20/month |
| Cloudflare (Workers / Pages Free) | Requests to static assets are free and unlimited. 500 Pages builds per month | Functions (Workers): 100,000 requests per day and 10 ms of CPU per invocation | Workers Paid from $5/month |
Sources: Vercel Hobby, Netlify Credit-based plans, Render Free instances / Pricing, Railway Plans, Cloudflare Workers Pricing / Pages Limits (all checked October 1, 2026). Whether to use Vercel is covered in detail in When AI says "Use Vercel".
Things to Watch Out For
PaaS is incredibly convenient, but it has its pitfalls.
- What happens past the free tier differs by service (some stop, others move to usage-based billing; Vercel Pro keeps running unless you set a cap yourself)
- You can't install your own middleware (Redis, PostgreSQL, etc. require separate services)
- Long-running functions hit limits (Vercel functions run up to 300 s on Hobby, up to 800 s on Pro if configured)
- Commercial use comes with conditions (Vercel's free plan is for non-commercial personal use only)
- Vendor lock-in is real (leaning on proprietary APIs makes migration painful)
7. Comparing the Four --- Cost, Flexibility, and Ops Burden
Here's everything in a single table.
| Factor | Shared Hosting | VPS | Cloud (IaaS) | PaaS |
|---|---|---|---|---|
| How you pay | Flat monthly fee | Flat monthly fee | Usage-based | Free tier + usage-based overage |
| Effort to first deploy | Low | High | High | Lowest |
| Skills required | Basic FTP | Linux admin | Cloud architecture | git only |
| Flexibility | Low (mostly PHP) | High (OS on up) | Maximum (no limits) | Medium (language/FW-restricted) |
| Scalability | Low | Medium (manual) | Maximum (automatic) | High (automatic) |
| Ops burden | Low | High | Maximum | Minimum |
| SSL certs | Automatic (free) | Configure yourself | Configure yourself | Automatic (free) |
| CDN | None | Configure separately | Build your own | Included |
| CI/CD | None | Build your own | Build your own | Included |
| Database | MySQL bundled | Configure yourself | Managed DB (separate bill) | Integrate with external service |
| Best for | WordPress | Learning / specialty | Enterprise / scale | Modern web apps |
This isn't about which one is "best." The right question is "which one fits what I'm trying to do?"
8. Major PaaS Services Head-to-Head
Within the PaaS world, each service has its own strengths. Here's a breakdown of the top five.
Vercel --- King of the Frontend
- Strengths: Built by the Next.js team, CDN, functions and preview URLs in one place, exceptional developer experience
- Weaknesses: free plan is non-commercial only, function duration limits, and on Pro usage billing continues unless you set a spending cap (details)
- Best for: Next.js / React / Vue / Svelte frontends, JAMstack sites
- Pricing: Hobby free (non-commercial only), Pro from $20/month (includes $20 of usage credit; overage on demand)
Netlify --- The JAMstack Pioneer
- Strengths: credit-based billing that pools usage, built-in forms, Functions (serverless) support
- Weaknesses: Next.js runs through Netlify's own integration (an officially verified adapter is in progress)
- Best for: Static site generators like Astro, Hugo, and Jekyll
- Pricing: Free 300 credits/month (stops at the limit), Personal $9/month, Pro from $20/month
Render --- The Heroku Successor
- Strengths: Full-stack support (Web Service + DB), managed PostgreSQL and Redis
- Weaknesses: Free Web Services sleep after 15 minutes (cold starts apply)
- Best for: Node.js / Python / Ruby / Go backends and monolithic apps
- Pricing: Web Service from $7/mo, Postgres from $19/mo (free tier with limits)
Railway --- Simplicity First
- Strengths: Intuitive UI, rich templates (spin up DB + API with one click)
- Weaknesses: Usage-based pricing means you need to watch your budget
- Best for: Prototypes, small-to-mid fullstack apps, Discord bots, that kind of thing
- Pricing: Free $1 of credit per month, Hobby $5/mo (includes $5 of usage), Pro from $20/mo
Cloudflare Pages --- Best-in-Class Free Tier
- Strengths: Unlimited bandwidth for free, global CDN, Workers (edge functions) integration
- Weaknesses: Not well-suited to complex backends
- Best for: High-traffic static sites, Astro / Hugo / Next.js (SSG)
- Pricing: Free (static assets free and unlimited, 500 builds/month); Workers Paid from $5/mo if you rely on functions
Which One Should You Choose? --- Decision Flow
Pick based on use case, budget, and tech stack
--> DigitalOcean / Hetzner / Linode / Vultr
9. Why Does AI Keep Pushing PaaS?
Ask Claude Code or ChatGPT to help you build and deploy an app, and it will almost always recommend Vercel or Render. This isn't random --- it's a rational choice from the AI's perspective.
Reason 1: The Success Rate Is Dramatically Higher
Deploying to a VPS or AWS has dozens of potential failure points --- network config, SSL, systemd, nginx tuning. The odds that an AI's instructions actually work end-to-end are much higher with PaaS, where it's just "git push."
Reason 2: Environments Are Standardized
On a VPS, the answer to "how do I do X?" changes depending on whether you're running Ubuntu 22.04 or CentOS 7. PaaS environments are standardized, so AI advice tends to work verbatim.
Reason 3: PaaS Matches the Apps AI Likes to Build
The apps AI helps people build tend to be Next.js sites, Python APIs, Discord bots --- exactly the territory PaaS providers specialize in. If you were building a WordPress site, AI would steer you toward shared hosting instead.
Reason 4: Troubleshooting Is Much Easier
PaaS dashboards give you logs, metrics, and deploy history in one place. When AI asks you to "share the logs," you can grab them in two clicks. On a VPS, it's "SSH in, run journalctl, filter, paste..." --- a lot more friction.
10. Recommendations by Use Case --- Which One Should You Pick?
WordPress Blog or Corporate Site
-> Shared hosting (Bluehost, SiteGround, Hostinger). Running a WordPress site on PaaS or AWS is massively over-engineered.
Modern Frontend with Next.js / React
-> Vercel (the obvious choice for Next.js) or Netlify (for other frameworks). Start on the free tier, move to Pro ($20/mo) when you go commercial.
Static Sites / High-Traffic Content
-> Cloudflare Pages. Requests to static assets are free and unlimited — its main strength. Great for tech blogs and documentation sites.
APIs, Backends, Fullstack Apps
-> Render or Railway. You get your database on the same platform. See the table above for free-tier conditions (sleeping, expiry).
Discord Bots, Always-On Small Apps
-> Railway or Fly.io. Both have pricing models that favor small always-on workloads.
Learn Server Ops / Maximum Control
-> VPS (DigitalOcean, Linode, Vultr). You get a whole Linux box to play with.
Large-Scale Web Services / Enterprise Systems
-> Cloud (AWS, GCP, Azure). Assumes you have dedicated cloud engineers on staff.
Hosting ML / AI Models
-> Hugging Face Spaces (has a free tier) or Modal (GPU PaaS). AWS SageMaker is the choice at serious scale.
Just Starting Out?
-> Start with Vercel + Cloudflare Pages. You get a free deploy experience that shows you just how nice git-push-to-production can be. Once you're comfortable, branch out to Render, Railway, and eventually AWS.
For more on the forces at play here, check out Can AI Replace Infrastructure and Network Engineers? --- it gives additional context on why AI gravitates toward PaaS.
FAQ
Q. What's the difference between PaaS, SaaS, IaaS, and FaaS?
IaaS rents you infrastructure (servers, storage --- AWS EC2, etc.), PaaS rents you an app runtime environment (Vercel, etc.), and SaaS rents you finished software (Gmail, Slack, etc.). FaaS (Function as a Service) is a subset of PaaS, where you deploy individual functions (AWS Lambda, Cloudflare Workers). The amount of code you write decreases in the order IaaS > PaaS > FaaS > SaaS.
Q. Can I run a commercial blog on Vercel's free tier?
No. Vercel's free (Hobby) plan is limited to non-commercial personal use. The Fair Use Guidelines list taking payments, advertising a product or service, being paid to build the site, ads such as AdSense, and sites whose primary purpose is affiliate linking as commercial examples. They also state that asking for donations is not commercial use. For commercial use, choose Pro (from $20/month) or another provider whose terms fit (check each provider's own terms).
Q. Is PaaS really that easy? What do I do when something breaks?
The first deploy is genuinely easy, but failed builds, environment variables not taking effect, and database connection errors happen all the time. Because logs are visible in the dashboard, finding the cause is easier than on shared hosting or a VPS. Pasting the build log to an AI and asking for a fix also works well.
Q. Can a PaaS send you a huge bill?
Yes. On plans that move to usage-based billing, a sudden traffic spike raises the bill too. On Vercel, Hobby stops features at its limits so no bill arrives, but Pro keeps running and bills on demand. With Spend Management you can set an amount and turn on "Pause Production Deployments" to stop production at the cap (checks run every few minutes, so you may overshoot slightly). Traffic blocked by the firewall as DDoS is not billed.
Q. Can I run WordPress on Vercel?
No. WordPress core runs on PHP, and Vercel doesn't support that. PaaS like Vercel is built for modern runtimes --- Node.js, Python, Go. If you want WordPress, shared hosting or a VPS is the right answer. That said, running WordPress as a Headless CMS (admin + API) with a Next.js frontend on Vercel is a pattern many teams use.
Q. I'm worried about vendor lock-in. Is it hard to migrate away from PaaS?
The core "git push to deploy" workflow is standard across PaaS providers, so moving your code between them is pretty painless. The catch is proprietary APIs --- Vercel KV, Netlify Functions, Cloudflare Workers bindings --- which make migration much harder if you rely on them heavily. The rule of thumb: if you want to avoid lock-in, minimize use of proprietary APIs and stick to standard technologies (standard Next.js APIs, PostgreSQL, etc.) wherever you can.
Q. Can I run a real app entirely on AWS's free tier?
If you create a new AWS account today, the free tier is credit-based on the "Free plan" (AWS Free Tier). You get $100 in credits at sign-up and can earn up to $100 more by trying key services — up to $200 in total — and the account closes after 6 months or when the credits run out. You aren't charged unless you switch to a Paid plan. It's worth trying if you want to learn AWS; if you just want something running long-term, a PaaS is simpler.
Q. So what should I actually pick?
"When in doubt, use PaaS (Vercel, Render, or Cloudflare Pages)" is the modern answer. The reasons: (1) hard to mess up, (2) free to start, (3) gets the most out of AI assistance, (4) migration later is relatively painless. For WordPress, shared hosting is the only sensible pick. Consider AWS only when you have dedicated cloud engineers and are building something genuinely large-scale.
Pricing and free-tier conditions were checked on each provider's official pages on October 1, 2026. They can change, so check the official pages for the latest details before you sign up.