
Vercel?
웹 애플리케이션과 정적 웹사이트를 쉽게 배포하고 호스팅 할 수 있게 해주는 클라우드 플랫폼.
- Next.js라는 React의 프레임워크를 제작한 팀에서 만들었다.
- Next.js와 매우 밀접하게 통합되어 있어서, Next.js를 사용하는 개발자들에게 매우 인기가 있다.
- 주로 정적 웹사이트 및 SPA를 위한 특정한 서비스를 제공하고 프론트엔드 빌드 및 배포에 초점을 맞춘 플랫폼이다
장점
1. 간편한 사용
- aws나 docker를 통한 연결에 대해 어려워하는 사람들. 특히 프론트엔드에게 쉽게 배포환경을 제공해주고, 관리가 쉽다.
-> 소스코드를 Vercel에 연결하고, 몇 번의 클릭만으로 배포할 수 있기 때문이다.
2. 자동화된 배포
- 코드를 저장소에 푸시할 때마다 자동으로 배포가 이루어진다. 이를 통해 지속적인 통합 및 배포(CI/CD) 프로세스를 쉽게 설정할 수 있다.
3. 로딩 시간
- 일반적으로 진행하는 형식보다 로딩시간이 더 빠르다.
단점
1. 배포 이슈
- AWS 보다 기능이 적다.
- 프론트엔드 배포에만 최적화되어 있는 느낌
- 주로 정적 파일과 프론트엔드에만 초점을 맞춘 플랫폼이라 백엔드 기능이 필요할때는 별도로 구성을 해주어야 한다.
2. 추가적인 설정 필요
- SPA 배포에 최적화되어있어 Next.js와 같은 MPA 배포를 하려면 Next.js의 라우팅 설정과 vercel의 라우팅 설정을 잘 해줘야한다.
3. Vercel에 의존
- 가능성은 낮은편이지만, 만약 Vercel이라는 서비스가 중단된다면, 배포중인 프로젝트 배포 또한 중단될 가능성이 있다.