Hugo

Hugoは、その迅速な構築速度と使いやすさで知られる効率的な静的サイトジェネレーターであり、大量のコンテンツを持つウェブサイトの作成と管理に特に適しています。Hugoのコンテンツ管理はMarkdownファイルを通じて行われ、YAMLまたはTOMLファイルを使用して簡単に設定できます。

条件

プロジェクトが以下の条件に該当する場合、ZeaburはそれをHugoプロジェクトとして識別し、自動的にデプロイします:

  1. プロジェクトのルートディレクトリにhugo.tomlまたはconfig/_default/hugo.toml設定ファイルが存在します。

オープンソースへの貢献に興味がある場合は、Zeaburのオープンソースコードで関連部分を見つけることができます。

開始する

この記事では、Hugoプロジェクトの開始とZeaburへのデプロイ方法について説明します。

プロジェクトの初期化

Hugoプロジェクトを開始するには、公式Hugoドキュメントを参照してください。

brew install hugo
hugo new site my-hugo-site
cd my-hugo-site

ローカルテスト

Hugoプロジェクトをローカルでテストできます。

hugo server

http://localhost:1313/ にアクセスして、Hugoウェブサイトをプレビューしてください。

デプロイメント

Hugoプロジェクトをデプロイするには、GitHubを使用するか、Zeabur CLIを使用するかの2つの方法があります。

Zeabur CLIでデプロイ

Zeabur CLIでデプロイするのは、Hugoプロジェクトをデプロイする最も簡単な方法です。まず、Zeabur CLIにログインする必要があります:

npx zeabur auth login

このコマンドはブラウザを開き、ログインプロセスをガイドします。

その後、deployコマンドを使用してデプロイできます:

npx zeabur deploy

このコマンドは対話的にどのプロジェクトにデプロイするかを尋ね、新しいプロジェクトを作成することもできます。

Zeabur CLIでデプロイする方法の詳細については、CLIでサービスをデプロイするを参照してください。

GitHubでデプロイ

GitHubでデプロイすると、プロジェクトはすぐにCI/CDサービスを利用できます。将来的には、コードをGitHubにプッシュするだけで、Zeaburが自動的にデプロイします。

GitHub上に新しいリポジトリを作成し、リポジトリにコードをプッシュしてください。より詳細な説明については、GitHubドキュメントを参照してください。

プッシュが完了したら、Deploy serviceをクリックし、Deploy your source codeを選択します。

deploy

リポジトリを検索し、インポートをクリックすると、サービスのデプロイが自動的に開始されます。

ドメインの設定

デプロイが完了した後、ウェブサイトにドメインを設定する必要があります。

サービスページの「ドメイン」タブを開き、「ドメインを生成」または「カスタムドメイン」をクリックします。

サービスにドメインをバインドする方法の詳細については、ドメインバインディングを参照してください。