Hugoは、Go言語で書かれた高速な静的サイトジェネレーター(SSG)です。Markdownファイルから静的なHTMLを生成するため、WordPress等の動的CMSと異なり、サーバー上でアプリケーションやデータベースを常駐させる必要がありません。生成されたHTMLファイルをそのまま配信するだけで、高速・安全・メンテナンスフリーなWebサイトを運用できます。
公式サイト
特徴
- 高速(Go製・ビルドが非常に速い)
- Markdownベースで記事を書く
- DB不要(生成されたHTMLをそのまま配信)
- セキュリティリスクが低い(WordPressのようなログイン画面なし)
- Gitと相性が良い(バージョン管理しやすい)
- テーマが豊富
- 単一バイナリで動作(インストールが簡単)
できること
- ブログ構築
- 技術メモサイト
- コーポレートサイト
- ドキュメントサイト
- タグ/カテゴリ分類
- RSS生成
- サイト内検索(外部JS利用)
- 多言語サイト
- 静的ホスティング(S3, CloudFront, GitHub Pages など)へのデプロイ
できないこと(標準機能では難しいこと)
- 管理画面での投稿(GUI CMSではない)
- サーバーサイド処理(会員管理、決済など)
- リアルタイム更新
- DB連携
- 動的な個別ユーザー機能
- ※必要なら外部サービスと連携する(例:フォームは外部API)
向いている用途
- 放置できるブログ
- セキュリティを気にしたくないサイト
- Gitベースで管理したい人
- インフラ寄りエンジニア