mediumSystem Design

How do you deploy a Next.js app (Vercel vs self-hosted)?

174 views
01

Understand the problem

Managed platform vs Node server/standalone/container.

nextjsdeploymentvercelself-hosting
02

Attempt it yourself

Sketch your approach before reading the solution — that's what interviews test.

Stuck? AI Nudge Available

Get a conceptual hint to guide your logic without spoiling the final implementation.

03

Study the solution

The solution is waiting

Give it an honest attempt first — then compare your thinking with the full walkthrough.

04

Read the code

Self-host build + start
# Node server
next build && next start -p 3000

# Docker (slim): next.configoutput: 'standalone'
# then copy .next/standalone + .next/static + public into the image and:
node server.js

# Fully static (no SSR/ISR/API): output: 'export' → serve the 'out/' dir on any CDN
05

Join the discussion

Discussion (0)

Sign in to join the discussion.

No responses yet. Be the first to share what you think.