GitHubPagesとGoogleDomainでサイトを公開する
はじめに GitHubPagesの利点は、いくつか制限があるものの以下のメリットがあります。 TLS対応(Let’s Encrypt) 独自ドメイン対応 無料 GoogleDomainでは1400円のドメインを使用しています。 このドメインにサブドメインを追加することで、複数ドメインを追加料金なく使用しています。 なので、私はいくつかブログを運用していますが、年間合計1400円しかかかっていません。 しかも、GitHubのActionsなど優秀な機能の恩恵を請けられるので、メンテナンスコストが非常に少なくなります。 GoogleDomainでドメイン取得 サブドメインを追加する方法を説明します。 GoogleDomainの管理画面から マイドメイン > 自分のドメイン > DNS > カスタムレコードを管理 すると、ドメインの設定をカスタマイズできるようになります。 新しいレコードを追加 し、以下のように入力します。 ホスト名: サブドメインにしたい文字列(別名とするサブドメインの指定) タイプ: CNAME(データで指定したホストに対して、別名を登録する方式) TTL:3600(1時間の有効期限) データ:XXXXXXX.github.io. (自身のGitHubのホスト) GitHubActionsを使ってHugoをビルドする ActionsのWorkflowに以下を登録します。 name: gh-pages on: push: branches: - master workflow_dispatch: jobs: build: runs-on: ubuntu-20.04 steps: - name: Checkout uses: actions/checkout@v2 with: submodules: true - name: Setup Hugo uses: peaceiris/actions-hugo@v2 with: hugo-version: '0.85.0' extended: true - name: Hugo build run: hugo --minify - name: Deploy uses: peaceiris/actions-gh-pages@v3 with: github_token: ${{ secrets....