Grav と Hugo は、どっちも「HTMLテンプレ化して量産」できるけど、思想が真逆です。
- Grav = “CMS(管理画面あり)寄り”(Twig+YAML、動的にページ生成)
- Hugo = “静的サイト生成(SSG)”(ビルドしてHTMLを書き出す。管理画面は基本なし)
GravとHugo、どっちを選ぶべき?(あなたのマイクロサイト運用目線)
Grav が向く
- 管理画面(Admin)で編集したい(クライアント運用/自分でGUI編集)
- 作品カードみたいな 配列データをフォームで追加したい(Blueprintが強い)
- ページ数が増えても「CMSで回したい」
- Twigが書ける(or すぐ慣れる)
→ “CMSとして回したい”なら Grav。
Hugo が向く
- 何百〜何万ページを 高速に生成したい(ビルドで吐き出す)
- Git運用・自動生成(AI生成→commit→build→deploy)を前提にしたい
- サーバーは超シンプルで良い(静的ホスティングでOK)
- 管理画面より「テンプレ×データ」で回す
→ “量産工場”にしたいなら Hugo。
違いをざっくり比較
| 観点 | Grav | Hugo |
|---|---|---|
| 管理画面 | あり(Adminプラグイン) | 基本なし(別途CMSを組み合わせる) |
| テンプレ | Twig | Go Template |
| 更新方法 | GUI / Markdown / YAML | Markdown / YAML(=Gitが基本) |
| 速度 | 速い(ただPHP) | 爆速(静的HTML) |
| 量産(数千〜) | いけるが設計次第 | 得意 |
| 多言語 | 可能(プラグイン/構成) | 得意 |
| フォームで配列編集 | Blueprintで強い | 自前で仕組みが要る |
| ホスティング | PHP動く環境 | 静的(Cloudflare Pages等) |
あなたのケースだと(おすすめ2択)
A) 「今作ってる Freelancer テーマを CMSっぽく運用」したい
→ Grav(いまやってる方向が最短)
B) 「業界×地域×言語で数百〜数千のマイクロページを量産」したい
→ Hugo(生成・デプロイが最強)
折衷案(けっこう強い)
- 制作・管理は Grav(Adminで入力しやすい)
- 定期的に Hugo/静的HTMLへ書き出して配布(セキュア&高速)
- ※これは設計が要るけど、マイクロサイト帝国には相性いい