NetlifyからXserverへ独自ドメインを移行した手順と、DNS切り替えで迷ったポイント

技術系
スポンサーリンク

Netlifyでホストしていた静的サイトの独自ドメインを、WordPress(Xserver)に移行するなら、お名前.comなどのレジストラ側で「ネームサーバーをXserverのものに変更する」だけで完了します。AレコードだけをXserverのIPに向ける方法もありますが、元々ネームサーバー自体がNetlifyに委任されている場合は、ネームサーバーごと切り替えるのが一番シンプルです。今回は実際にtakecraft.netを移行したときの手順と、切り替え中に焦った点をまとめます。

背景

これまでtakecraft.netはNetlifyでホストした静的LPで運用していましたが、WordPress(Xserver)に本格移行することにしました。ドメイン自体はお名前.comで取得・管理していたので、まずは今のDNSがどうなっているかをdigで確認しました。

dig +short NS takecraft.net

結果は、お名前.comの標準DNSではなく、Netlify側のネームサーバー(NS1.com系のdns1-4.p08.nsone.net)に委任されている状態でした。つまり、ドメインの「持ち主」はお名前.comのままですが、DNSの管理自体はNetlifyに任せている形です。

ネームサーバーをXserverに変更する

お名前.com Naviで、対象ドメインの「ネームサーバーの変更」→「他のネームサーバーを利用」を選び、Xserverのネームサーバー(ns1.xserver.jpns5.xserver.jp)を入力しました。

AレコードだけをXserverのIPアドレスに向ける方法も検討しましたが、今回は元々ネームサーバー自体がNetlifyに丸ごと委任されている状態だったため、Aレコードを個別に直すより、ネームサーバーごとXserverに切り替える方がシンプルだと判断しました。

切り替え直後に出た「REFUSED」で焦った話

ネームサーバーを変更した直後、digで反映状況を確認しました。

dig NS takecraft.net
dig NS takecraft.net @ns1.xserver.jp

グローバルなDNSにはまだ反映されていませんでした(これは想定通りです)。ただ、Xserverのネームサーバーに直接問い合わせたところREFUSEDという応答が返ってきて、一瞬「Xserver側にこのドメインがまだ登録されていないのでは」と焦りました。

実際にXserverのサーバーパネルを確認すると、ドメイン設定自体は「反映待ち」と表示されていて、単純に伝播待ちが原因でした。REFUSEDという応答が出ても、サーバーパネル側の表示が「反映待ち」になっていれば、慌てずに待てば大丈夫だと分かったので、ちょっとホッとしました。ネームサーバーの変更は、世界中のDNSキャッシュが入れ替わるまでに数時間〜最大48時間ほどかかることがあるので、すぐに繋がらなくても焦らない方がいいです。今回は数時間程度で反映されました。

SSL発行はDNS反映後に行う

もう1つ気をつけたのが、SSLの発行タイミングです。Xserverの無料SSL(Let’s Encrypt)は、ドメインが実際にXserverを指していないと発行できません。ネームサーバーの変更が完全に反映されたのを確認してから、サーバーパネルの「SSL設定」で発行する、という順番にしました。DNS反映前にSSL発行を試すと失敗する可能性があるので、順番を間違えないようにしてください。

移行前にやっておいたこと

DNSを切り替える前に、以下を一通り確認してから実行しました。

  • Xserver側のWordPressで表示・スマホ表示・各ページリンクの確認
  • フォーム動作確認
  • 旧URL(/soralog/配下など)から新しいURLへの301リダイレクトの実装(検索評価が分散しないように、WordPress側のtemplate_redirectフックで対応)
  • 404が出ていないかの確認

DNSを切り替えてから慌てて直すよりも、切り替え前に確認できることは全部済ませておく方が安全かなと思います。

まとめ

Netlifyのような静的サイトホスティングからWordPress/レンタルサーバーに独自ドメインを移行するなら、ネームサーバーの変更が基本の流れです。digコマンドで現状のネームサーバーを確認し、切り替え後も同じコマンドで反映状況を確認できます。REFUSEDが出ても、サーバーパネル側が「反映待ち」になっていれば、伝播を待てば解決します。

よくある質問

ネームサーバーの変更はどれくらいで反映されますか?

今回は数時間程度で反映されましたが、最大48時間ほどかかる場合もあると言われています。環境によって異なるので、気長に待つくらいの気持ちでいるのがおすすめです。

Netlify側のサイトはいつ消していいですか?

切り替え直後にすぐ消すのではなく、新しい環境で問題なく動いていることを確認してから整理するのが安全です。

SSL発行に失敗した場合はどうすればいいですか?

DNSの反映が完全に終わっていない可能性があります。digでネームサーバーがXserver側に変わっているのを確認してから、再度SSL発行を試してください。

コメント

タイトルとURLをコピーしました