Next.js › Deployment

What are the main options for deploying a Next.js application?

Beginner

Answer

You can deploy a Next.js app to Vercel, the platform built by the creators of Next.js which offers zero configuration deployment, to other hosting providers that support Node.js servers, or as a set of static files if your app does not need server side features, or using Docker containers for full control over the environment.
// vercel.json is often not even needed
// Vercel automatically detects and builds Next.js projects
// Simply connect your git repository and deploy
Real-world example A startup deploys its Next.js marketing site to Vercel by connecting its GitHub repository, and every new commit to the main branch automatically triggers a new deployment within minutes.

Common follow-ups: What is the difference between deploying to Vercel versus a traditional Node.js server?;Can you deploy a Next.js app entirely as static files?