npm run build, npm run start → npm install -g yarn, yarn build, yarn startnpm install -g yarn 후 yarn build, yarn start → 보안 그룹에서 3000번 포트 개방 순이다. 세부 단계는 위 참고 링크를 따랐다.pm2 start yarn -w -i 0 --name "next" -- start도메인을 구매한 뒤, Route53에서 EC2 퍼블릭 IP로 레코드를 연결하면 도메인으로 접속된다.
참고 링크 : https://velog.io/@ssssujini99/Web-AWS-Route53을-이용하여-도메인-연결하기
배포를 마쳤다. Vercel로 배포한 사이트와 AWS EC2로 배포한 사이트의 성능을 비교해볼까? 어떤게 더 좋을까.
… 어느정도 예상은 했지만 Vercel이 AWS EC2배포한 것보다 2배 이상 LCP시간이 빨랐다. Vercel은 기본적으로 CDN이 적용되고 이미지 최적화 등 최적화를 해준다. 이러한 것 때문에 시간이 차이가 난 듯하다. AWS EC2로 CD구축까지 생각을 하였으나, 성능이 이렇게나 차이가 나니 굳이? 싶다.
[AWS] EC2 인스턴스를 이용한 배포 -NextJS, Express