Vercel에서 NotionNext 정적 배포하기
이전 문서: Vercel에서 NotionNext 정적 배포하기 게시일: 2024-5-10 마지막 수정: 2024-5-10 원래 분류: 🚀 설치 및 배포 태그: NotionNext, 배포 방식 요약: 순수 정적 배포는 데이터를 동적으로 가져오는 편의성을 포기하는 방식입니다.
저는 현재 주로 Vercel 클라우드 호스팅을 사용합니다.
Vercel 개인 무료 버전은 일반적인 블로그 사이트에 충분합니다. 하지만 사이트 운영이 잘 되어 매일 많은 방문자가 접속하면 Vercel의 과금 대상 함수 사용량이 빠르게 소모될 수 있습니다. Vercel 관리 화면의 Usage에서 무료 버전 사용량을 확인할 수 있습니다.

이때 선택할 수 있는 해결 방법은 다음과 같습니다.
Vercel 유료 멤버십 사용
Netlify 같은 다른 플랫폼으로 전환
서버를 구매해 자신의 VPS에 배포
배포 방식을 바꿔 순수 정적 배포로 전환
순수 정적 배포
사이트 트래픽이 너무 커져 비용을 줄이기 위해 저는 1년 전부터 순수 정적 배포 방식을 사용하기 시작했습니다. 사이트가 순수 정적이므로 Vercel은 정적 파일만 저장하고, 실시간으로 함수를 실행해 데이터를 가져오거나 웹페이지를 렌더링할 필요가 없습니다.
이 방식은 Vercel의 FunctionExecution 사용량을 크게 줄여 줍니다. 대신 글을 발행하거나 내용을 수정할 때마다 Vercel 관리 화면에서 다시 redeploy해야 합니다. 다행히 제 글 업데이트 빈도는 높지 않습니다.
수정 방법
Vercel 프로젝트 관리 화면의 General에서 빌드 명령을 yarn export로 바꿉니다. 이 모드는 사이트를 정적으로 실행하는 방식이며, 사이트 방문량은 많지만 글 업데이트가 잦지 않은 사용자에게 적합합니다.

또 다른 순수 정적 배포
또 다른 방식은 Cloudflare 배포 방식을 직접 사용하는 것입니다. 이 방식 역시 정적 내보내기 방식이므로 글을 업데이트한 뒤 다시 배포해야 합니다.
원문 링크
https://docs.tangly1024.com/article/vercel-deploy-notion-next-static
