Docusaurus
Meta가 공개한 문서 사이트용 오픈소스 정적 사이트 생성기
Docusaurus는 Meta가 공개한 MIT 라이선스의 오픈소스 정적 사이트 생성기로, 문서 사이트를 만들고 유지하기 위한 도구입니다. 명령 하나면 버전 관리되는 문서 영역, 블로그, 단독 페이지, 테마까지 갖춘 React 기반 사이트가 만들어지고, 사이트맵 생성과 Algolia 검색, 번역, 리디렉션, 애널리틱스 태그 플러그인이 같은 저장소에서 관리됩니다. 2026년 7월 기준 65,749개의 스타를 받았습니다. 개발자 도구를 내놓는 창업자에게는 문서 사이트를 만드는 비용을 없애 줍니다. 누군가 그걸 읽으러 오느냐는 별개의 문제지만요.
Docusaurus란 무엇인가
Docusaurus(github.com/facebook/docusaurus)는 스스로를 오픈소스 프로젝트 웹사이트를 쉽게 만들고 배포하고 유지하기 위한 프로젝트라고 소개합니다. 실제로는 문서를 일등 시민으로 다루는 React 기반 정적 사이트 생성기입니다. npm init docusaurus@latest 명령 하나로 문서 영역과 블로그, 단독 페이지, 테마가 이미 갖춰진 사이트가 나오므로, 첫날은 기술 구성을 짜맞추는 대신 내용을 쓰는 데 쓸 수 있습니다. Meta가 이를 공개한 이유는 사내에서 운영하는 수많은 오픈소스 프로젝트를 감당하는 데 도움이 되기 때문이라고 밝히고 있습니다. 코드는 MIT 라이선스이며, 저장소 안의 문서 본문에는 별도의 Creative Commons 라이선스가 붙습니다.
- 콘텐츠 종류마다 별도의 플러그인 — 저장소는 문서용, 블로그용, 단독 페이지용 공식 패키지를 각각 따로 제공합니다. 그래서 문서만 있는 사이트, 문서와 변경 이력, 또는 마케팅 홈까지 포함한 완전한 사이트를 두 번째 도구 없이 구성할 수 있습니다.
- 보통은 따로 붙이는 조각들이 이미 들어 있다 — 사이트맵 생성, Algolia 기반 검색, 옮긴 URL을 위한 클라이언트 리디렉션, 번역, PWA 지원, Mermaid 다이어그램, 이미지 최적화, 구글 애널리틱스 태그가 모두 같은 저장소 안에서 관리되는 패키지로 존재합니다.
- 집필 형식은 MDX — 페이지는 React 컴포넌트를 넣을 수 있는 마크다운입니다. 그래서 그 외에는 저장소의 파일 하나일 뿐인 페이지 안에 실행되는 코드 블록이나 상호작용 예제를 둘 수 있습니다.
문서, 블로그, 마케팅 페이지는 서로 다른 일이다
문서 사이트를 낭비하는 가장 흔한 방법은 그것을 그저 또 하나의 콘텐츠 표면으로 취급하고 전부를 같은 숫자로 평가하는 것입니다. 이 세 표면은 서로 다른 상태로 도착하는 서로 다른 사람을 끌어옵니다. 그리고 그중 당신을 한 번도 들어본 적 없는 사람에게 발견되려 애쓰는 것은 하나뿐입니다.
| 표면 | 누가 도착하는가 | 할 수 있는 일과 없는 일 |
|---|---|---|
| 문서 | 이미 제품을 쓰는 사람, 또는 특정한 한 가지가 되는지 확인하러 온 사람 | 의심을 지우고 설정의 막힘을 뚫는다. 스스로 수요를 만드는 일은 드물지만, 망설임이 승낙으로 바뀌는 자리다 |
| 블로그 또는 변경 이력 | 문제를 검색하는 사람, 또는 무엇이 나왔는지 보러 온 기존 사용자 | 새 방문자를 얻고 기존 사용자에게 돌아올 이유를 준다. 릴리스 노트를 넘어선 존재 이유가 필요하다 |
| 마케팅 홈 | 애초에 관심을 둘지 말지 정하는 사람 | 낯선 사람에게 제품의 자리를 잡아 준다. 문서는 이 일을 못 하고, 하려 들면 사용설명서로 읽힌다 |
Docusaurus는 셋 다 기꺼이 담아 줍니다. 그게 함정입니다. 한 빌드에서 함께 나오다 보니 하나로 묶여 평가됩니다. 다른 무엇보다 먼저 보고서를 분리하세요. 문서 페이지와 랜딩 페이지는 트래픽 표에서 똑같아 보이지만 완전히 다른 질문에 답하고 있습니다. 퍼블리싱 쪽이 진짜 일이라면 Ghost가 그 용도로 만들어졌고, 풀 리퀘스트를 열지 않는 사람을 위한 편집 화면이 필요하다면 그건 Payload입니다.
문서 사이트는 성장 스택의 어디에 놓이는가
문서는 대부분의 개발자 도구가 보유한 콘텐츠 가운데 의도가 가장 강하면서도 가장 꾸준히 투자가 모자란 영역입니다. 특정한 종류의 검색어에서는 순위도 잡습니다. 개발자는 오류 메시지, API와 함수 이름, 그리고 이 도구에서 이걸 어떻게 하느냐는 식의 문장을 검색합니다. 경쟁이 옅고 의도가 강한 검색어들이라, 정확한 답만 있으면 경쟁 심한 대표 키워드에 드는 노력 없이 가져올 수 있습니다. 진짜 유입 표면이지만 폭은 좁습니다. 그런 검색어 대부분에 이미 당신 제품의 이름이거나 당신 제품이 만든 문제가 들어 있기 때문입니다. 문서는 이미 가진 것을 키우지, 처음부터 만들어 내지는 않습니다. 관심을 먼저 얻는 문제는 개발자 도구를 어떻게 마케팅하나에서, 페이지가 아니라 주제를 소유하는 이야기는 토픽 권위에서 다룹니다.
AgentCeres — agentceres.com의 AI Growth Officer — 를 만들며 얻은 일차 경험입니다. 예상하지 못한 것은 문서 페이지와 마케팅 페이지가 분석 보고서에서는 똑같아 보이면서 정반대의 일을 한다는 점이었습니다. 하나는 결정 중인 사람이 읽고, 다른 하나는 이미 결정했지만 지금 막힌 사람이 읽습니다. 알아차린 계기는 우리 제품의 채팅으로 들어오는 질문들이 거의 한 줄씩 우리 문서에 있었어야 할 제목과 겹친다는 사실이었습니다. 지원 스레드는 어떤 키워드 도구보다 나은 목차가 됩니다. 제품이 더 이상 자명하지 않게 되는 정확한 지점들이, 사람들이 부딪히는 빈도순으로 정렬된 목록이기 때문입니다. 이번 주에 Docusaurus를 설치한다면, 가장 먼저 쓸 가장 값진 페이지는 기능 소개가 아닙니다. 이미 손으로 세 번 타이핑한 그 질문에 대한 답입니다.
FAQ
- Docusaurus는 무료인가요?
- 저장소는 Docusaurus가 MIT 라이선스이며 저장소 안의 문서 본문은 별도의 Creative Commons 라이선스라고 밝히고 있습니다. 유료 등급은 없습니다. 원하는 곳에 올리는 정적 파일을 만들어 주기 때문에 비용은 선택한 호스팅에 달렸고, 정적 사이트라면 0원인 경우도 많습니다. 라이선스는 어떤 소개 글과도 무관하게 바뀌니 설치할 버전의 LICENSE 파일을 확인하세요.
- Docusaurus와 범용 웹 프레임워크 중 무엇을 골라야 하나요?
- 사이트가 대부분 문서라면 전용 도구가 이깁니다. 버전 관리되는 문서, 사이드바, 검색, 문서에 맞는 정보 구조가 이미 해결돼 있고 범용 쪽에서는 그걸 다시 만들어야 하기 때문입니다. 반대로 디자인 요구가 강한 마케팅 사이트의 한 구역이 문서라면 보통 범용 프레임워크에 콘텐츠 계층을 얹는 쪽이 낫습니다. 그러지 않으면 다른 무게중심을 전제로 만들어진 테마와 씨름하며 시간을 보내게 됩니다. 질문은 그 사이트가 주로 둘 중 무엇을 위한 것이냐입니다.
- 문서 사이트가 실제로 SEO에 도움이 되나요?
- 특정한 종류의 검색어에서는 됩니다. 오류 메시지, API와 함수 이름, 연동 관련 질문, 그리고 도구 이름을 포함한 어떻게 하느냐는 표현입니다. 경쟁이 옅고 의도가 강해서 정확한 답이 있으면 도메인 권위가 크지 않아도 가져옵니다. 반면 문서가 못 하는 일은 당신을 모르는 사람에게 닿는 넓은 카테고리 검색어에서 순위를 잡는 것입니다. 그 트래픽은 다른 곳에서 벌어야 합니다.
- 내장 블로그를 켜야 할까요?
- 정말 쓸 생각이라면요. 변경 이력은 좋은 기본값입니다. 소재가 자연히 생기고 돌아오는 사용자에게 돌아올 이유를 줍니다. 마케팅 블로그는 보기보다 큰 약속이고, 열여덟 달 전 글 세 개만 있는 방치된 블로그는 블로그가 없는 것보다 나쁘게 읽힙니다. 변경 이력으로 시작하고, 답할 질문 묶음이 구체적으로 생겼을 때 블로그를 더하세요.
You built it. Now grow it.
AgentCeres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $39/month.