本記事ではエックスサーバーで運用しているサイトをエックスサーバー内の別サーバー(別サーバーID)に移行する、エックスサーバー同士のサイト移行手順を解説しています。
エックスサーバーには「簡単サーバー移動」「新サーバー簡単移行」という機能が標準で提供されています。
しかし、これらの機能を利用するには以下のような条件があり、「任意のエックスサーバーへ移行する」ことはできません。
機能 | 簡単サーバー移動 | 新サーバー簡単移行 |
---|---|---|
機能の概要 | エックスサーバーの他のサーバーに 移動できる機能 | エックスサーバーの最新スペックのサーバーに 移行する機能 |
利用できる条件 | 慢性的にサーバーパフォーマンスが低い、 頻繁に障害が発生する場合のみ | サーバー番号sv1~sv15000.xserver.jp (対象外となる場合もあり) |
移行先サーバー | 自分では選べない | 自分では選べない |
エックスサーバー内の任意のサーバーへの移行は、サイトが表示されない、メールが使えない(ダウンタイム)期間が発生してしまいます。
エックスサーバーからエックスサーバーのサイト移行でもダウンタイムを発生させずにサイトを移行する方法を手順を追って解説します。
エックスサーバー同士でサイト(ドメイン)を移行する時の注意点
エックスサーバーでは、既にエックスサーバー内のサーバーIDに登録されているドメインを、別のサーバーIDに登録できない仕様です。>> Xserver サーバーIDとは?自分で決める方法、使い方まとめ
エックスサーバーでは仕様上、すでにいずれかのサーバーIDで運用中のドメイン名を他のサーバーIDに重複して設定することができません。
エックスサーバー よくある質問 異なるサーバーIDへドメイン運用サーバーを変更したいです。
エックスサーバー公式のよくある質問には上記のような記載があります。なので、別サーバーIDに移行するには、現サーバーのドメインを一旦削除してから別のサーバーIDに追加しなくてはいけないのです。
現在のサーバー(例:Xserver-A)でドメインを削除して、別のエックスサーバー(例:Xserver-B)へ追加すると、すぐに情報が反映されるわけではなく、「反映待ち」の状態になります。その期間、サイトが表示されない、メールが使えない期間が生じます。(数時間〜最大24時間)
なお、ドメイン設定先サーバーの変更はDNSレコード情報の変更が伴うことから、移行元サーバーからのドメイン設定を削除後、移行先サーバーへのドメイン設定を追加し、設定が反映するまでの数時間から最大24時間において、ホームページやメールを利用することができません。
エックスサーバー よくある質問 異なるサーバーIDへドメイン運用サーバーを変更したいです。
エックスサーバー同士でドメインの管理のみを移管(ドメイン移管)したい場合は、別の手続きになります。詳しくはこちらの記事で解説↓
エックスサーバーから別のエックスサーバーへサイトを移行する方法は3つ
エックスサーバー同士で、別のサーバーIDへサイトを移行する方法は3つです。それぞれのメリット・デメリットもあわせて解説します。
方法1:Xserver-Aでドメイン削除後、Xserver-Bに追加する
現在のXserver-Aでドメイン設定を削除して、新しいXserver-Bへドメインを追加する、正攻法のやり方です。
メリット
- 比較的少ない作業量ですむ
デメリット
- サイト、メールが使えないダウンタイムが発生する(数時間〜24時間)
作業量はそれほど多くないですが、数時間〜24時間のダウンタイムが発生する のが一番のネックです。メールも使えなくなるので業務に支障がでるのが痛いですね。
方法2:Xserver-Aから他社サーバーへ移管し、Xserver-Bに戻す
本記事で解説する方法です。作業量は多いですが、メール、サイトがダウンする状態を防ぐことができます。また自分で作業するなら費用はほぼ発生しません。
- サイト、メールのダウンタイムが発生しない
デメリット
- 作業量が2倍になる
- 他社サーバーを契約する必要がある
- どこのサーバーでもOKなわけではない
- 知識が必要
移す先の他社サーバーは、いかのような機能がある自由度のあるサーバーを選ぶ必要があります。
- SSLの持ち込みができる
- SSLの事前設定ができる
本記事ではカラフルボックスで一時的に移行する方法を解説しています。(機能的にもXserverに劣らず優秀です)
Xserverと同じグループ企業シンレンタルサーバーは、Xserverとサーバー環境や管理画面が似ているため移行が簡単です。Xserverからシンレンタルサーバーへのサーバー移行手順を以下の記事で詳しく解説しています。
その他、さくらインターネット、ラッコサーバーでもSSL持ち込み可、またはサーバー移転前にSSL設定ができるので、ダウンタイムなしで移行することが可能です。
参考記事 他社で購入のSSL証明書持ち込み可の共有レンタルサーバー
方法3: 代行業者に依頼する
3つ目は移行作業を代行してくれるプロの業者さんにお任せしてしまうことです。
「サイト引越し屋さん」は2000サイト以上のサイト移転を行ってきた経験豊富なプロの業者さんですので予算が許すのであればお任せしてしまうのがトラブルなく移転する一番の方法です。
メリット
- 全て代行してくれるから安心
- 手間が省ける
デメリット
- 有料である
WordPress専門のサーバー移転代行サービス「サイト引越し屋さん」
エックスサーバー からエックスサーバーにダウンタイムなしで移行する手順
数時間でもサイトが表示されないと、収益にも関わる一大事です。それを避けるためには、一旦他社サーバーへドメインを移してから別のエックスサーバーへドメインを移すということになります。
サイトの移行を2回することになるので、かなりの作業ボリュームになりますがこれならサイトが途切れることなくサーバー移行が可能になります。
今回行ったのは、
Xserver-Aにあるドメイン(サイト)をColorfulBoxへサーバー移行
ColorfulBoxからXserver-Bへサーバー移行する
という作業です。
カラフルボックスを選んだのは、SSLの持ち込みが可能でcPanelで設定ができるという点です。
※あと30日間のお試し期間もあります。
注意点としてはウェブサーバーが、ColorfulBoxはLiteSpeed、XserverはNginxと違いがあります。
エックスサーバーと同じ環境に合わせたい場合は、シンレンタルサーバー、Xserverビジネスがおすすめです。(同じエックスサーバーグループ)
全体の作業の流れは以下のようになります。
- XserverAのサイトをバックアップする
- ColorfulBoxへドメインを追加する
- サイトデータをColorfulBoxへアップする
- 無料SSLのLet'sEncryptのサーバ証明書を取得する
- ColorfulBoxでLet's Encryptをインストールする
- ColorfulBoxのネームサーバーに変更する
- ネームサーバー情報が浸透するまで待つ(数時間〜24時間)
- XserverAのドメインを削除する
- XserverBにドメインを追加する
- XserverBでサイトデータ移行(WordPressの場合は簡単移行)
- XserverBで無料SSLの事前設定
- ネームーサーバをXserverのネームサーバーに変更する(数時間〜24時間)
- 作業完了
1. XserverAのサイトをバックアップする
現サーバー(XserverA)のデータをバックアップします。
エックスサーバーでバックアップを使う
移行したいドメインのホームページデータをFTPでダウンロードするか、エックスサーバーのサーバーパネルから手動でダウンロードします。
データベースのバックアップ
データベースを利用している場合は、データベースもバックアップします。データベースのバックアップもエックスサーバのサーバーパネルからダウンロードできます。
PHPのバージョン・設定確認
エックスサーバーでは複数のバージョンのPHPを利用できます。phpを利用している場合は、PHPのバージョン、php.iniの設定内容を確認、控えておきます。
エックスサーバー・サーバーパネル > PHP > PHPバージョン切り替え、php.ini設定
メールアカウント設定確認
利用しているメールアカウントを確認、控えます。メールの転送先を設定している場合はその情報も控えます。
2. ColorfulBoxへドメインを追加する
ここからはColorfulBoxへサイトを移す作業になります。
ColorfulBoxはお試し期間30日、月額528円から使えるLiteSpeed搭載のレンタルサーバーです。
ColorfulBoxにドメインを追加するには、DNSゾーンを登録してからサーバーパネル(cPanel)でアドオンドメインを追加します。
3. サイトデータをColorfulBoxへアップする
ColorfulBoxへウェブサイトのデータをアップします。
ColorfulBoxにはWordPressの簡単インストール機能はありますが、移行ツールは提供されていません。 ColorfulBoxで「WordPress簡単移行ツール」がリリースされました。
ColorfulBoxのサーバー担当者がWordPress移行代行してくれるサービスもあります。(キャンペーン中なら移行代行手数料は0円に)
ColorfulBoxのWordPress移行代行サービスWordPress移行系プラグイン(All-in-One WP Migration、Duplicatorなど)を利用してデータ移行することもできます。
4. 無料SSLサーバ証明書 Let'sEncryptを取得する
ColorfulBoxでは、COMODOの無料SSLが利用できますが、ネームサーバーがColorfulBoxに向いていないと利用できません。
下記サイトからLet's Encryptのサーバー証明書を取得してColorfulBoxにインストールします。
ブラウザ上で動作する Let's Encrypt クライアント
SSLなう! (v2)
設定方法
Let's Encrypt の証明書をブラウザ上で簡単取得 (dns-01 / ECDSA もあるよ)
手順通り、1番目から順番に設定していきます。
1. Let's Encrypt へ登録 (初回のみ)
2. チャレンジトークンの取得
wwwありでもSSLを有効にするため、example.comとwww.example.comの2つを入力してトークンを取得をクリックします。
3. ドメイン名の所有確認
ドメインの所有者であることを確認する作業です。「http-01」か「dns-01」のどちらか選んで確認作業をします。
- http-01
指定のファイルを現サーバーの特定ディレクトリに設置する - dns-01
対象ドメインのDNSサーバーにTXTレコードを追加する
「dns-01」の方法で確認をする場合、現在のサーバー(XserverA)のサーバーパネル>DNSレコード設定メニューから行います。
SSLなうにあるホスト名(FQDN)とTXTレコードをコピペします。
Qiitaの説明ページにあるようにDNSレコードはすぐに反映されない場合があるので時間をおいてから確認しました。
※ ドメイン登録事業者の提供する DNS サーバを利用している場合などで、web 上のコントロールパネルでレコードの設定を行ってから実際に権威 DNS サーバに反映されるまでにタイムラグがある場合があります。
権威 DNS サーバに設定が反映されたことを確認してから「確認」ボタンを押してください。
ドメイン名の所有確認
所有権の確認ができればOKです。
4. 証明書発行申請
秘密鍵を作成します。「RSA」を選択して「生成」します。
RSA秘密鍵が生成されたら、「証明書発行申請」をクリックします。
無事、証明書発行されました。
このサーバー証明書は、メモ帳にそれぞれ保存しておくか、またはウィンドウはそのままにして、ColorfulBoxへのインストールに進みます。
5. ColorfulBoxでLet's Encryptをインストールする
取得したサーバー証明書をColorfulBoxにインストールします。cPanelを開いて「SSL/TLS」から設定します。
右下の方にある「SSLサイトを管理します」を選択します。
ドメインを選択して、証明書・秘密キー・証明書機関バンドルの欄にSSLなうからコピペし、「証明書のインストール」をします。
「SSL証明書が正常に更新されました」とメッセージが表示されれば完了です。
hostsファイルを編集して、ColorfulBox上のサイトがちゃんと表示されるか確認しておきましょう。
メールも利用している場合は、ColorfulBoxでメールアカウントを作成し使えるようにしておきます。
6. ネームサーバーをColorfulBoxのネームサーバーに変更する
ColorfulBox側の準備が整ったら、ColorfulBoxのネームサーバーに変更します。ドメイン管理はXserverのままでも問題ありません。
7. ネームサーバー情報が浸透するまで待つ(数時間〜24時間)
ColorfulBoxのネームサーバー情報が浸透するまで、XserverAのサーバーはまだそのままにしておきます。すぐにドメインを削除してしまうとサイトが見れなくなる場合があります。
8.XserverAのドメインを削除して、XserverBにドメインを追加する
サイトがColorfulBoxへ向いたら、XserverAにあるドメインを削除して、移行先のエックスサーバー(XserverB)にドメインを追加します。
エックスサーバー・サーバーパネル > ドメイン設定
9. XserverBにサイト設置、SSLの事前設定
前回と同じように移行先サーバー(XserverB)にサイトを移します。またSSLの事前設定を行います。
- FTPアカウントの設定
- PHPのバージョン、php.iniの設定
- Webデータのアップロード
- MySQLデータベース・ユーザーを設定
- MySQLのデータインポート(phpmyadminから)
- メールアカウントの追加
エックスサーバーの「WordPress簡単移行」機能を使えば移行作業も簡単になります。
関連記事 エックスサーバー WordPressを移転する手順
メールアドレスも再度設定します。
10. ネームーサーバをXserverのネームサーバーに変更する
いよいよ最後のステップです。
XserverBにあるウェブサイトやSSL、メール設定に問題ないことが確認できたらネームサーバーをまたXserverに戻します。
これで、ネームサーバー情報が浸透したら、XserverBへ移管が完了です。
以上がエックスサーバーから別のエックスサーバーへドメインを移したい(サイト移行)時に、他社サーバーへ一時移管してサイトが見れなくなる時間を作らずに移行する方法でした。
エックスサーバー同士でサーバー移管する方法のまとめ
エックスサーバー同士でサーバー移管をする方法は3つあり、方法によって作業ボリューム、コストが変わります。
サーバーダウンタイム発生覚悟で、移行元エックスサーバーからサーバーID削除→移行先エックスサーバーにサーバーIDを追加する
- ダウンタイムは数時間〜24時間
- かかるコスト 無し
一度他社サーバーへ移管し、他社から移行先エックスサーバーへ移管する
- サーバーダウンタイムが発生しない
- SSLサイトでも対応可能
- 作業時間、作業量が多い
専門の業者さんへお任せする
- プロなので安心
- コストが発生
相談するならWordPress専門のサーバー移転代行サービス「サイト引越し屋さん」 がおすすめ
それぞれの作業に一長一短あります。
今回はコストをかけず、尚且つサーバダウンが発生しない方法を解説しました。
作業量は中々のボリュームです。
もう少し簡単にエックスサーバーへサーバー移行できるといいんですが。。。
SSL持ち込みできるレンタルサーバーを確認できます↓