Sebastien Rousseau
お問い合わせ ›

Shokunin:Rust ベースの最速静的サイトジェネレータ

パフォーマンスと開発者体験のために構築された静的サイトジェネレータ

1 分で読了

Shokunin プロジェクトのバナー.class="img-fluid clearfix"

インサイト #

Web の根本的なシンプリシティに戻る #

過去 10 年間、Web は複雑化しました —— 不必要な 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 の力で動作します。

最終確認日 .