티스토리 뷰
결론
- 여전히 Docusaurus를 이용해 Github Page를 구성하기로 했다.
- Vue기반 목적인 경우 VuePress 또는 VitePress 사용할 것.
- React기반 목적인 경우 Docusaurus 사용할 것.
- Python기반 목적인 경우 MkDocs 사용할 것.
- 활용 가능성(난이도와 비례): Docusaurus > VitePress > MkDocs
- 자료량: Docusaurus > MkDocs > VitePress
- Docusuarus 문서를 참고했다.
Gatsby
장점
- 다양한 기능과 풍부한 plugin 보유
- Docusaurus의 모든 기능을 사용 가능
- 다양한 형태의 웹사이트 제작에 적합
- GraphQL를 통해 유연성 제공
단점
- 초기 학습에 시간 소요
- 콘텐츠 작성 및 게시에는 Docusaurus가 더 적합
- 정적 웹 사이트 구축 시 GraphQL의 유연성이 불필요
Next.js
- 문서화 관련 구축 사례를 찾기 어렵다
VitePress
- Docusaurus와 유사한 기능과 지향점 보유
- Vue 기반을 사용하고 싶다면 VitePress 사용
- React 기반을 사용하고 싶다는 Docusaurus를 사용
- Vue는 초기 학습 장벽이 낮다.
- Vue 및 VitePress에 관한 자료는 상대적으로 적다.
MkDocs
- Docusaurus와 유사
- python을 사용
- 단일 페이지다른 프로그램과 달리 고전적인 다중 페이지 구성 방식 사용
Docsify
- 좋은 프로그램이나 정적 사이트 생성기가 아니며 검색 엔진 최적화 기능이 없음
(not a static-site generator and not SEO friendly)GitBook
- 깔끔한 디자인
- 많은 오픈소스 프로젝트에 사용 됨.
- 버전 관리와 협업 기능이 우수
- Docusaurus보다 커스터마이징과 유연성이 떨어짐.
Jekyll
- 가장 간단하고 강력한 정적 사이트 생성기
- 다양한 플러그인 생태계
- 초기 설치 및 구성
- 설치가 복잡과 설정이 복잡