고려사항
돈(예산)
- 몇 명의 개발자가 참여할수 있느냐
- 유료 라이브러리를 사용할 수 있느냐
개발자
- 채용 시장, 회사에 해당 기술을 사용하는 개발자가 있느냐, 핸드오버가 가능한가
커뮤니티
- 커뮤니티가 큰 개발언어냐
- 오류를 마주쳤을 때 해결하기 힘들어 개발이 오래걸리게 된다
팀? 개인?
- 혼자 만들고 작으면 프레임워크 노상관
- 팀이면 컴포넌트 베이스의 라이브러리 추천(리액트, 뷰...)
- 컴포넌트 단위로 나눠서 협업하기 좋음
- 에러가 나도 다른 컴포넌트에 영향을 미치지 않는다
SEO 중요?
- 검색 노출이 중요하지 않다면 그냥 리액트만 사용해도 ok
업데이트 빈도
- 자주 바뀌지 않는 정적인 웹사이트라면 Gatsby 추천
- 서버에서 빌드를 미리해두기 때문에 수정을 생기면 매번 다시 그려야하기 때문에 자주 업데이트 될 경우에는 비추
- 회사 웹사이트, 개인 블로그 등
- 동적 웹사이트는 Next.js 추천
컨텐츠 업데이트가 많다면
- 마케팅, 세일즈 등의 비개발 직군에서의 컨텐츠 업데이트가 많다면 CMS 고려(워드프레스도 일종의 CMS)
코딩알려주는누나 - 리액트 vs Next JS vs Gatsby 언제 뭘 써야하지? | CSR vs SSR vs SSG 내 프로젝트 분석하고 맞는 기술스택 선택하는법!