Next.js는 여러 방식으로 배포될 수 있으며, 각 방식에 따라 지원하는 기능 범위가 다르다.

Deployment Option Feature Support
Node.js server All
Docker container All
Static export Limited
Adapters Platform-specific

1. Node.js Server

Next.js는 Node.js를 지원하는 모든 Provider에 배포될 수 있다.

이를 위해서는 package.json 파일에 다음 “build”“start” 스크립트가 포함되어 있는지 확인해야 한다.

먼저 npm run build 를 실행하여 애플리케이션을 빌드한 다음, npm run start 를 실행하여 Node.js 서버를 시작한다.

이 서버는 모든 Next.js 기능을 지원한다.

필요한 경우, 커스텀 서버로 실행시킬 수 있다.

Node.js 배포는 모든 Next.js 기능을 지원한다.

인프라에 맞게 구성하는 방법을 알아보자.

1-1. Templates


2. Docker

Next.js는 Docker 컨테이너를 지원하는 모든 Provider에 배포될 수 있다.

여기에는 Kubernetes와 같은 컨테이너 오케스트레이터나 Docker를 실행하는 클라우드 Provider가 포함된다.