Webサイトを新しいサーバーに引っ越すのは以前やったことがあるのですが、今回初めてサブドメインのサイトデータのみ新しいサーバーへ移行するということを行いました。
普通のサーバーの引越しと違って、いろいろ注意することなど多かったので備忘録用に記事にしました。
サーバー側の設定については問い合わせ窓口に確認しましたが、初心者なため一部間違った記述があるかもしれません。気づき次第更新したいと思っています。
前提条件
- サブドメインのサイトを新しいサーバーに移行
- メールサーバーはそのままで、移行なし
環境
- 旧サーバー:カラフルボックス(https://www.colorfulbox.jp/)
- 新サーバー:ロリポップ(https://lolipop.jp/)
- サイトはWordpressで作成
手順1. 旧サーバーのサイトデータを新サーバーに移行
WordPressのプラグイン「All-in-One WP Migratio」を使うと簡単にサイトのデータ移行ができました。参考にさせていただいたサイトは以下のサイトです。
手順2. 新サーバー側の設定
新サーバー側でドメインとサブドメインの登録
ロリポップの管理画面からドメインとサブドメインの登録を行います。▼独自ドメイン設定方法
https://lolipop.jp/manual/user/chg-plan/
▼独自ドメインのサブドメイン設定について
https://lolipop.jp/manual/user/doku-subsett/
独自ドメイン、サブドメインの公開フォルダはいずれも空欄(なにも設定していない状態)にする。
SSL認証の契約
今回のように、サブドメインのみロリポップサーバーを利用する場合は、ロリポップの独自無料SSL認証が利用することができず、有料のSSL認証を別途契約する必要がありました。▼無料のSSLが利用できないケースについて
WordPress側の設定
WordPressにログインして、「設定」→「一般」メニューから「WordPress アドレス (URL)」と「サイトアドレス (URL)」を設定します。参考にしたサイトは以下のサイトです。
手順3. ドメイン側の設定
契約しているドメイン側の設定になります。 サブドメインのDNSサーバーのAレコードの値を新しいサーバーのAレコード値に変更します。 ロリポップサーバーのQ&AにはAレコードの情報が出てこなかったので窓口に直接問い合わせました。問い合わせた結果、以下のサイトからDSNレコードの値の確認ができると教えてもらいました。
新サーバーのドメインURLを入力すると値が表示されます。
サブドメインのAレコードの値を、上記で調べたAレコード値の値に変更して完了です。
※ドメインの変更には最大24〜74時間かかることがあるそうです。
注意点として、ロリポップ側としてはサブドメインのみで利用するケースを推奨してなく、メンテナンス、障害、サイバー攻撃等でAレコードが予告なく変更するこ とがあり、変更後も通知等は行なっていないため注意が必要になります。
もしAレコードが変更された場合、サイトはいきなり表示されないという状態になるため、新しいAレコード値を上記のサイトで調べてサブドメインのDNSサーバーAレコード値の書き換えが必要になります。