Hugo概要 / インストール

Webサイトを簡単に作成できるStatic site generator。ブログエンジンの一種です。Hugoのインストール方法についても説明します。

Static Site Generatorとは?

Static Site Generator(SSG、静的サイトジェネレーター)とは、静的ページベースのWebサイトを作成するツールであり、コンテンツやファイルを読み込んで適切にHTMLへ変換する技術である。

SSGの種類はこちらで確認できる。その中でも、GitHubと一緒によく使われる主なSSGは次のとおりである。

  • Jekyll

    • Rubyベース
    • 現在最も人気がある(GitHubで数が最も多い)
    • 韓国語の参考資料が最も多い
    • ビルドが比較的遅い
    • Windowsは公式サポートされていない
  • Hexo

    • Node.jsベース
    • 中国語ドキュメントが多い
    • 韓国語の参考資料が多い
  • Hugo

    • Golangベース
    • ビルドが速い
    • ドキュメントがよく整備されている
    • 韓国語の参考資料は多くない

Hugoとは?

Hugoは、JekyllやHexoなどと同じく、Webサイトを簡単に作成できるStatic site generatorの1つである。ブログエンジンの一種と言える。
ページはMarkdownで作成でき、多様なブログテーマが提供されているため、好みのテーマを選んで使用できる。

Hugoのインストール

以下のサイトからOSに合ったものをダウンロードしてインストールする。

または、以下のサイトを参考にしてインストールする。

macOSでHomebrewを使ってインストール

macOS用パッケージマネージャーであるHomebrewを使うと、次の1行のコマンドで簡単にインストールできる。

Homebrewでインストールするコマンドは次のとおりである。

brew install hugo

実際にコマンドを実行してみる。

% brew install hugo
==> Downloading https://ghcr.io/v2/homebrew/core/hugo/manifests/0.104.3
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/hugo/blobs/sha256:3b355290c70c54cf0637a9ed70342d289c9f022e4d085e18cb0e4651e3bbe21b
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:3b355290c70c54cf0637a9ed70342d289c9f022e4d085e18cb0e4651e3bbe21b?se=2022-10-18T23%3A
######################################################################## 100.0%
==> Pouring hugo--0.104.3.arm64_monterey.bottle.tar.gz
==> Caveats
zsh completions have been installed to:
  /opt/homebrew/share/zsh/site-functions
==> Summary
🍺  /opt/homebrew/Cellar/hugo/0.104.3: 48 files, 55.8MB
==> Running `brew cleanup hugo`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).

すでにHugoをインストールしている状態でHugoを最新バージョンに更新するには、次のコマンドを実行する。

% brew upgrade hugo

インストール後にバージョンを確認できれば、正しくインストールされている。

% hugo version
hugo v0.104.3+extended darwin/arm64 BuildDate=unknown

Windowsでのインストール

WindowsでHugoをインストールするには、HugoのReleasesページからzipアーカイブ(hugo_extendedx0.xxx.x_windows-amd64.zip)をダウンロードしてインストールする。
Sassなどの機能を使用する場合は、hugo_extendedで始まるファイルを使用する必要があるため注意が必要である。

配布されたhugo.exeを適切なディレクトリに置き、パスを通せばインストールは完了する。