[GitHub Pages] カスタムドメインのDNS情報を更新する
去年、2019年の4月くらいから
GitHub Pages にファイルをアップすると、ワーニングが出るようになった
内容はこんなやつ
|  |  | 
(* ̄- ̄)ふ~ん、よくわからんけど
何やらDNSの設定を変えないといけないのね
めんどくさー
後で後で…と思い続けて早10か月ほど…
さすがに対応しないと、自分のブログがアクセスできなくなるかもと焦り、重い腰を上げました
(前提条件)このブログの運用情報
- https://h-sao.com/ は GitHub Pages の上で動いてる
- h-sao.comドメイン自体の管理は Valueドメイン を利用してる
- 動いているリポジトリは https://github.com/h-sao/h-sao.com
- リポジトリの masterブランチにはHugoで記載したのテンプレートファイルやマークダウンで記載したコンテンツ情報を置いてる
- 同じく gh-pagesブランチは、実際にサイトとして公開している html/css ファイルを置いてる
- (おまけ)masterに記事のマークダウンをpushすると
 Webhooksに登録しているwerckerに通知が送られ
 Hugoでhtml生成 &gh-pagesに htmlファイルなどをオートでpushする
 というちょっとした自動化の仕組みになってる
 
- リポジトリの 
カスタムドメインを GitHub Pages に割り当てる方法
調べてみると全然難しくなくて
上記のワーニングメールに書かれてたURLにアクセスしたら、全てが書かれてました
ただわたしにとっては真剣に読む気で読まないと頭の中スルー…って感じの内容だったので、ちょっと真剣に読んでみました
英語版はこれ↓↓↓なのですけど
ご丁寧に日本語版も提供されています
- カスタムドメインとGitHub Pagesについて
 https://help.github.com/ja/github/working-with-github-pages/about-custom-domains-and-github-pages
これを見ながらやってみます
まずわたしのGitHub Pagesの設定画面は、こんな感じで黄色いワーニングが出てました

今までずーっと無視してきましたが、いよいよ解決する日が来ましたよ
わたしが割り当てているカスタムドメインは Apex ドメイン になっています
( www.h-sao.com ではなく、 h-sao.com としてアクセス)
日本語版の「カスタムドメインとGitHub Pagesについて」の説明を読んでみると、
「GitHub Pages サイト用のカスタムドメインを管理する」を参照してください。 とあるので、素直にそのリンクに飛びます
- 「GitHub Pages サイト用のカスタムドメインを管理する」
 https://help.github.com/ja/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site#configuring-an-apex-domain
ここにありました! Apexドメインを設定する方法が!
A レコードのIPアドレスが書いてありました
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
あと、最初の「カスタムドメインとGitHub Pagesについて」には、こんな記載もありました
サイトには、カスタムドメインの一方または両方を設定できます。 Apex ドメインを使用している場合でも、www サブドメインを使用することをおすすめします。
ふむふむ、www は付けるのを推奨してるのね、了解
cname も追加してみました
# 設定するAレコード
a @ 185.199.108.153
a @ 185.199.109.153
a @ 185.199.110.153
a @ 185.199.111.153
# サブドメインも設定しておく
cname www h-sao.github.io.
Valueドメインの設定画面

これを設定すると、わたしの場合はちょうど15分後に設定が反映されました

よかったー!