Next.js Hosting

Vercel 외부 배포 기준

Netlify, AWS Amplify, EC2, Heroku, 정적 호스팅은 모두 가능하지만 SSR, API 라우트, 이미지 최적화, 운영 책임을 어디까지 맡길지에 따라 선택이 달라진다.

렌더링 SSR / SSG serverless node API static 운영 책임

읽는 순서

1

렌더링 요구 확인

완전 정적이면 export가 단순하고, SSR이나 API 라우트가 있으면 서버 실행 환경이 필요하다.

2

플랫폼 런타임 확인

서버리스, Node 서버, 정적 CDN 중 어느 방식으로 Next.js 기능을 받쳐 주는지 비교한다.

3

운영 책임 결정

로그, 환경 변수, 롤백, SSL, 프로세스 관리, 비용 추적을 플랫폼에 맡길지 직접 관리할지 정한다.

플랫폼 유형

serverless

Netlify, Amplify

Git 연동과 자동 배포가 쉽고 SSR, API 라우트를 서버리스 실행으로 처리한다.

node

EC2, Heroku

next start 기반으로 앱을 실행한다. 제어권은 넓지만 프로세스와 인프라 관리가 함께 따라온다.

static

Static export

out 디렉터리만 배포하므로 빠르고 저렴하지만 SSR, API 라우트, 자동 이미지 최적화는 포기해야 한다.

security

환경 변수와 보안

빌드 시간 변수와 런타임 변수를 구분하고, 공개 접두사가 붙은 값은 클라이언트에 노출된다고 봐야 한다.