Sebastien Rousseau
문의하기 ›

Shokunin: Rust 기반 최고속 정적 사이트 생성기

성능과 개발자 경험을 위하여 설계된 정적 사이트 생성기

1 분 소요

Shokunin 프로젝트 배너.class="img-fluid clearfix"

통찰 #

웹의 근본적인 단순함으로 회귀하다 #

지난 10년간 웹은 복잡해졌습니다 — 불필요한 JavaScript, 거대한 프레임워크, 느린 빌드. Shokunin은 반대 방향을 지향합니다 — Rust의 속도, HTML/CSS의 견실함, 사용자 경험을 위한 기본 접근성.

아이디어 #

속도와 단순성을 위한 Rust #

Shokunin은 전적으로 Rust로 작성되어, 안전성·속도·신뢰성의 보증을 활용합니다. cargo install shokunin으로 동작하며, 빌드 시간은 중규모 사이트에서 수백 밀리초 이하입니다.

혁신 #

일급의 JSON-LD와 SEO #

모든 페이지는 구조화된 JSON-LD 메타데이터를 자동으로 출력하여 검색 엔진과 AI 크롤러가 콘텐츠를 이해할 수 있도록 합니다. WCAG, Open Graph, Twitter Card 모두 기본으로 처리됩니다.

접근 방식 #

Markdown과 YAML 프런트매터 #

콘텐츠는 Markdown으로 작성되며, 페이지 구성은 YAML 프런트매터로 정의됩니다. Shokunin은 HTML, 사이트맵, RSS 피드, JSON 피드, Atom 피드를 생성합니다.

활용 사례 #

개인 사이트에서 조직 문서까지 #

Shokunin은 개인 블로그, 기술 문서, 기업 마케팅 사이트에 적합합니다. Wasm 모듈로 임베드할 수도 있어, 서버리스 배포와 CI/CD 파이프라인에 최적입니다.

개발자 경험 #

개발자가 필요로 하는 기능만 #

핫 리로드, Markdown 미리보기, 템플릿 구성, 최소 설정 — 필요한 기능만 신중히 제공합니다.

성능 #

벤치마크 #

Hugo, Jekyll, Eleventy, Astro와 나란히 한 벤치마크에서, Shokunin은 중규모 사이트(500–1000 페이지)에서 5~10배 빠르게 빌드합니다. 이는 효율이 최우선되는 CI/CD 파이프라인에서 실질적인 차이를 만들어 냅니다.

결론 #

디테일의 장인 정신 #

Shokunin (장인)은 디테일, 품질, 장기적 신뢰성을 중시하는 일본 전통에서 영감을 얻었습니다. 그것이 Shokunin SSG가 구현하는 접근 방식입니다. 최소한의 의존성, 명시적 동작, 견고한 추상화, 모두 Rust의 힘으로 작동합니다.

최종 검토 .