概要

Jekyll(ジキル)は、プログラミング言語 Ruby で実装された、ブログ向けの Static Site Generator である。

「変革せよ。あなたのテキストを、静的なブログへ」という思想のもと、Markdown などのプレーンテキストから静的なウェブサイトを生成する。GitHub Pages で標準サポートされたことから広く普及し、静的サイトジェネレータの草分け的存在として知られる。

主な特徴

  • ブログ機能: 投稿、固定ページ、カテゴリ、タグといったブログに必要な機能が標準で組み込まれている。
  • プラグインによる拡張性: 豊富なプラグイン(gem)を利用して、機能を追加・拡張することができる。
  • GitHub Pages との親和性: GitHub Pages の基盤技術として採用されており、リポジトリにプッシュするだけで Jekyll サイトを自動的にビルド・公開できるため、非常に相性が良い。
  • Liquid テンプレートエンジン: Shopify が開発したテンプレートエンジン「Liquid」を採用しており、柔軟なサイトデザインが可能。

Hugo との比較

Jekyll は、しばしば Hugo と比較される。

  • ビルド速度: Jekyll は Hugo に比べてビルド速度が遅い傾向がある。特にサイトの規模が大きくなると、その差は顕著になる。
  • 依存関係: Jekyll の利用には Ruby とそのライブラリ(gem)のインストールが必要であり、環境構築の手間がかかる場合がある。一方、Hugo は単一の実行ファイルで動作するため、導入が容易である。