읽는 순서
플랫폼 런타임 확인
서버리스, Node 서버, 정적 CDN 중 어느 방식으로 Next.js 기능을 받쳐 주는지 비교한다.
운영 책임 결정
로그, 환경 변수, 롤백, SSL, 프로세스 관리, 비용 추적을 플랫폼에 맡길지 직접 관리할지 정한다.
플랫폼 유형
Netlify, Amplify
Git 연동과 자동 배포가 쉽고 SSR, API 라우트를 서버리스 실행으로 처리한다.
EC2, Heroku
next start 기반으로 앱을 실행한다. 제어권은 넓지만 프로세스와 인프라 관리가 함께 따라온다.
Static export
out 디렉터리만 배포하므로 빠르고 저렴하지만 SSR, API 라우트, 자동 이미지 최적화는 포기해야 한다.
환경 변수와 보안
빌드 시간 변수와 런타임 변수를 구분하고, 공개 접두사가 붙은 값은 클라이언트에 노출된다고 봐야 한다.