Open2

GitHub Pagesにカスタムドメインを設定する

0Yu0Yu

前提

お名前.comでドメイン取得

方針

  1. IP をレジストラに追加する
    https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-records-with-your-dns-provider
    以下のGitHub の A レコードをすべて登録する

digコマンドを使用して、結果が上記のGitHub PagesのIPアドレスと一致することを確認する

sh
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
sh
 dig EXAMPLE.COM +noall +answer -t A
dig EXAMPLE.COM +noall +answer -t A 

; <<>> DiG 9.10.6 <<>> EXAMPLE.COM +noall +answer -t A
;; global options: +cmd
EXAMPLE.COM.       3600    IN      A       185.199.108.153
EXAMPLE.COM.       3600    IN      A       185.199.109.153
EXAMPLE.COM.       3600    IN      A       185.199.110.153
EXAMPLE.COM.       3600    IN      A       185.199.111.153
nslookup -type=ns EXAMPLE.COM
Server:         8.8.8.8
Address:        8.8.8.8#53

Non-authoritative answer:
EXAMPLE.COM        nameserver = 01.dnsv.jp.
EXAMPLE.COM        nameserver = 02.dnsv.jp.
EXAMPLE.COM        nameserver = 03.dnsv.jp.
EXAMPLE.COM        nameserver = 04.dnsv.jp.

Authoritative answers can be found from:
0Yu0Yu

参考資料

https://docs.github.com/ja/pages/configuring-a-custom-domain-for-your-github-pages-site
https://zenn.dev/donchan922/articles/59c54fe659128294bb65
https://qiita.com/superbrothers/items/95e5723e9bd320094537
https://qiita.com/sengoku/items/39660d25e67debd7d131

トラブルシュート

README.mdがデフォルトで表示される
-> github pagesではindex.htmlよりREADME.mdが優先されるため
-> .githubディレクトリ直下にREADME.mdを移動する
https://qiita.com/mogamoga1337/items/1752ec783d0fdc866a6a

お名前.com