このサイトは Github Pages を利用して公開されているが、 Github Pages は公式にカスタムドメインに対応している。せっかくなので、サイトの URL を https://nshun.net に変更した。
やり方は簡単で、上記公式サイトを参考にしてほしい。
レジストラ側の設定
レジストラの設定ページで DNS レコードをいじる。(設定ページがわからない場合は gg る。)
方法は公式に書いてある通りで、以下の 2 つのどちらか、もしくは両方で設定する。(このサイトは両方設定してある。)
A レコードの設定
A レコード
にココに書いてある IP アドレスを追加するだけ。執筆時点では以下の 4 つだった。
185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153
CNAME の設定
CNAME はサブドメイン (例:www) をルーティングする設定なので、www.nshun.net
を nshun.github.io
に設定した。
Github 側の設定
ドメインレジストラに登録した自分のドメイン (例: nshun.net ) を対象レポジトリの Top > Settings > GitHub Pages > Custom domain
に設定する。
この時点ではその下にある Enforce HTTPS
は非アクティブだが、レジストラの DNS レコードが更新されればチェックできるようになるので、チェックしておく。(レコードの更新に最大 24 時間かかるって書いてあるけど、 3 分経たないで終わった。これはレジストラの"質"によるところが大きい?)
無事設定できたら、レポジトリのルートに CNAME
ファイルが追加されたコミットがあるはず。
設定完了
自分のドメイン (例: nshun.net ) にアクセスして、 Github Pages にルーティングされていれば成功。 逆に Github Pages の URL にアクセスしたら自分のドメインにリダイレクトされるようになった。