All insights
Engineering8 min read

Vercel vs Netlify vs AWS Amplify for Next.js in 2026

A practical comparison of the three most common Next.js hosting platforms — Vercel, Netlify, and AWS Amplify — with real cost and capability trade-offs.

Choosing a Hosting Platform Is a Strategic Decision

Your hosting platform affects your bill, your team's workflow, your ability to use advanced Next.js features, and how much operational overhead you carry. Getting this wrong at seed stage is recoverable. Getting it wrong at Series B is a painful migration.

Vercel

Vercel is built by the team that created Next.js. Every App Router feature ships with first-class Vercel support.

What you get:

  • Git-integrated deployments (every push = a preview URL)
  • Edge Network with 100+ PoPs globally
  • Built-in Next.js Image Optimization
  • Edge Functions and Edge Middleware
  • Analytics, Web Vitals monitoring, and Log Drains
  • Instant rollbacks

Pricing reality:

  • Free (Hobby): 100GB bandwidth, 6,000 Edge Function invocations/day — fine for personal projects, not for production
  • Pro ($20/seat/month): Unlimited bandwidth (metered above 1TB), commercial use, team features — this is the real starting tier
  • Enterprise: Custom pricing, SLAs, advanced security

When Vercel makes sense: You're building with Next.js and you want the fastest time-to-production with the least friction. The developer experience is genuinely class-leading. Preview deployments alone save hours per week in review cycles.

The catch: At scale, Vercel gets expensive. A high-traffic application with significant function invocations can hit $1,000–$5,000/month before you've thought about it. Run the cost calculator before assuming Vercel is the forever platform.

Netlify

Netlify pioneered the JAMstack and remains a strong platform, especially for sites with heavy static generation and lighter server-side needs.

What you get:

  • Git-integrated deployments
  • CDN with edge caching
  • Netlify Functions (AWS Lambda under the hood)
  • Forms, Identity, split testing — built-in primitives
  • Solid free tier

Next.js compatibility: Netlify supports Next.js via their Next.js Runtime. Most App Router features work, but there's a lag — new Next.js features land on Vercel first and reach Netlify weeks to months later. Advanced features like Partial Prerendering (PPR) may not be available.

Pricing:

  • Free: 100GB bandwidth, 125,000 Functions invocations/month
  • Pro ($19/month): 400GB bandwidth, 500,000 invocations, team features
  • Business ($99/month): 600GB bandwidth, more invocations, password protection

When Netlify makes sense: Mostly-static sites, marketing sites, and documentation where you don't need cutting-edge Next.js features. The free tier is more generous than Vercel's for static sites.

The catch: Next.js App Router support is good but not feature-complete. If you're using advanced App Router features (PPR, Partial Hydration, some Middleware patterns), test thoroughly before committing.

AWS Amplify

Amplify is AWS's managed frontend hosting with CI/CD. It runs on AWS infrastructure, which means it integrates naturally with other AWS services.

What you get:

  • Git-integrated deployments
  • CloudFront CDN
  • Server-side rendering via Lambda
  • Direct integration with AWS services (Cognito, DynamoDB, API Gateway)
  • Compliance-ready infrastructure (SOC 2, HIPAA, PCI-DSS)

Next.js compatibility: Amplify's Next.js adapter has improved significantly but still lags Vercel's feature support. ISR, Edge Middleware, and some Server Actions patterns require testing.

Pricing:

  • Free Tier: 1,000 build minutes/month, 15GB storage, 15GB bandwidth
  • Pay-as-you-go: $0.01 per build minute, $0.023 per GB storage, $0.15 per GB bandwidth
  • Predictable for medium traffic: $30–$100/month for a typical production app

When Amplify makes sense: Your application lives in an AWS ecosystem — you're using RDS, DynamoDB, Cognito, or other AWS services, and the operational overhead of Amplify is offset by the integration benefits. Also worth considering for enterprises with AWS Enterprise Discount Programs.

The catch: Amplify's developer experience is rough compared to Vercel and Netlify. The console is busy, configuration is AWS-flavoured, and debugging build failures requires AWS knowledge. Not the right choice if your team doesn't know AWS.

Head-to-Head

FeatureVercelNetlifyAWS Amplify
Next.js support★★★★★★★★★☆★★★☆☆
DX / ease of use★★★★★★★★★☆★★★☆☆
Free tier★★★☆☆★★★★☆★★★★☆
Cost at scale★★★☆☆★★★★☆★★★★★
AWS integration☆☆☆☆☆★★☆☆☆★★★★★
Compliance★★★☆☆★★☆☆☆★★★★★

Self-Hosting: The Fourth Option

For teams with strong DevOps capacity, self-hosting Next.js on a VPS (Hetzner, DigitalOcean, Fly.io) with Docker can dramatically reduce hosting costs at scale.

code
FROM node:22-alpine AS builder
WORKDIR /app
COPY . .
RUN npm ci && npm run build

FROM node:22-alpine AS runner
WORKDIR /app
COPY --from=builder /app/.next/standalone ./
COPY --from=builder /app/.next/static ./.next/static
COPY --from=builder /app/public ./public

EXPOSE 3000
CMD ["node", "server.js"]

A Hetzner CX21 at €3.85/month can handle significant traffic for a well-optimised Next.js app. The trade-off is operational overhead — you own the server, the certs, the scaling, and the availability.

The Decision Framework

  • Early-stage startup, prioritise speed: Vercel Pro
  • Static-heavy site, cost-conscious: Netlify
  • AWS shop, compliance requirements: AWS Amplify
  • High-traffic, cost-optimised, DevOps team: Self-hosted

Start on Vercel. Migrate when the bill becomes a conversation item at the board level.

Stay informed

Get our monthly deep dives.

Engineering, design, and growth insights — once a month. No spam.

Browse all resources