ヘテムルからエックスサーバに移転する方法と移転の理由ヘテムルサーバで運営中の別ブログ(WordPress)をエックスサーバに移転が完了。今後の自分のための手順メモという意も込めて移転までの作業内容を書きました。最後に移転した理由についても簡単にまとめていますのでご興味のある方はそちらもぜひご覧ください。この手順は省略可、その場合は手順8へ8.DNSの切り替え9.切り替えが完了するまで数時間〜数日前待機ヘテムルサーバ側の手順1.ヘテムルサーバからファイルを全てダウンロードヘテムルサーバの中に入ってWordPressを構築している全てのファイルをローカル等にダウンロードします。この時、使用するアプリはFTPクライアントと呼び自分が使いやすいアプリであれば何でも構いません。上記画面はMacの「Transmit」というWeb界隈では有名なアプリ。Transmit無料でMac・Windowsともに使用できるアプリとしては「Filezilla」というものがあります。2.現データベースのエクスポートヘテムルのコントロールパネルから「phpMyAdmin」にログインして該当のデータをエクスポートします。エクスポート方法の「詳細」を選びます。このとき気をつけておきたいのがエクスポート時のチェック項目。以下の項目にチェックを入れてエクスポートを開始します。エクスポートの形式はzip圧縮でも問題ありません。ヘテムルからphpMyAdminにログインするためのIDとパスワードはヘテムルサーバ内にあるwp-config.phpに書かれています。エックスサーバ側の手順エックスサーバにドメイン登録エックスサーバのサーバパネルにあるドメイン設定から移転元のドメインを追加します。3.新規データベースの作成エックスサーバのサーバパネルから新規データベースを作成します。このときエックスサーバの自動インストール機能を使用してWordPressをインストールする方法どちらでもかまいません。新規データベース作りの方法がわからない方は自動インストールが簡単でオススメです。以下、両方の方法で試しました。自動インストールする方法エックスサーバのサーバパネルから「自動インストール」から該当ドメインを選択して、プログラムのインストールから「WordPress日本語」をクリックします。あとは画面に従ってエックスサーバにWordPressをインストール。インストール完了後に手順4に移動します。新規データベースを作成する方法サーバパネルから「MySQL設定」から「MySQL追加」を選び、MySQLを追加します。データベース名は自由。新規データベースを作成したら続いてデータベースのIDを作成する必要があります。「MySQLユーザ追加」からユーザIDとパスワードを設定します。(ID・パスワードはメモ必須)最後に作成したデータベースとIDの紐付けをおこないます。「MySQL一覧」を見るとアクセス権所有ユーザが指定されていないので、アクセス権未所有ユーザから先ほど作成したユーザIDを選び追加します。4.ローカルのwp-config.phpの書き換え2の手順でローカルにダウンロードしたファイルの中にある「wp-config.php」を新規データベースの情報に書き換えます。エックスサーバで先ほど作成したMySQLの情報を入力、DB_HOSTはサーバパネルの「MySQL設定」の下に表示されている2行目で確認できます。5.ファイルをすべてアップロードエックスサーバにヘテムルでローカルにダウンロードしたファイルをすべてアップロードします。WordPressを自動インストールした人はエックスサーバのサーバ上にあるWordPress用のデータを全選択で削除してからローカルファイルをアップロードします。6.新データベースにインポートエックスサーバで作成した新データベースにヘテムルでエクスポートしたSQLをインポートします。エクスポートしたSQLを任意のエディタで開き、SQL内の先頭付近にあるデータベース名を新規データベース名に書き換えます。書き換え後、保存をして新データベースにインポート。indexes」というエラーが発生。予想もしてない最悪な展開。遭遇した種類のエラーだったため解決までにかなり時間を割きました。インポート時にもし同じエラーが発生した方はこちらに解決方法を書きましたのでご参考ください。indexes...エラーの原因は「Yarpp」7.hosterアプリを使って動作確認この手順はDNSを切り替える前に正しく動作するか確認をすることができます。必要に応じておこなってください。DNSの切り替えとは...現在ヘテムルサーバで動いているサイトですが、DNSを切り替えることで新サーバとなるエックスサーバ側を読みに行くように切り替えるための作業です。使用するアプリは当ブログの移転の時にもお世話になった無料アプリの「hoster」です。アプリを起動して必要事項を入力。セット名は自由・ホスト名はURL(当ブログであればwebmemo.biz)・IPはサーバパネルの「サーバー情報」から確認できます。左側にあるぽっちをONにするだけ(緑に変わります)。ホスト名で指定したURLをブラウザのに入れて読み込みましょう。無事に表示されたらDNSを切り替えても問題がないことがわかります。トップページは表示されているけど個別記事が404と表示される場合WordPressの「パーマリンクの設定」から「変更を更新」をクリックすると表示されると思います。私はこの方法で表示されました。このとき実際にパーマリンクのラジオボタンは変更する必要はありません。「変更を更新」を押すだけです。確認が終わったらhosterをOFFにすることを忘れずに!8.DNSの切り替え作業ドメインは現在ヘテムルサーバの方を使用するように書かれている(設定されている)ので、DNSの切り替え作業をおこない新サーバのエックスサーバを使用するように書き換えます。切り替え作業はドメインを契約している会社のコントロールパネルからできます。(ドメインの契約会社により方法は異なる)今回はドメイン契約をしている「ムームードメイン」から切り替えをおこないます。コントロールパネルにログインして「ネームサーバ設定変更」から該当のドメインの横にある「ネームサーバ設定変更」を選択。ラジオボタンを「取得したドメインで使用する」に変更して以下のようにネームサーバを設定します。切り替え中はサイトの表示が崩れたり、うまく表示されなかったりしますがしばらく様子を見ましょう。1〜7の手順に問題がなければ数時間〜数日で完全に切り替わり移転の作業は完了です。移転した理由は大きく分けて2つあります。該当サイトをテストサーバ上でテスト運用していたため、独立したサーバに移転したかった。該当サイトのHTTPS化を検討。ヘテムルサーバよりエックスサーバの方がSSLが安かったため。ヘテムルサーバにおけるSSLの証明書発行は年間約18,000円。エックスサーバは現在セールにより1年間証明書が無料。3年契約をしたとしても通常2,500円のプランが2016/09/30まで現在セール中で1,500円という安価で使用できることも魅力的(CoreSSLプラン)。証明書の更新など、ブログの長期運用を考えてお財布に優しいエックスサーバに移転しました。済んだのであとは目標であるHTTPS化の作業を開始するだけです。セール狙いで移転したタイミングでまさかエックスサーバが無制限無料利用を開始するとは全く予想していなかったので驚きました。HTTPS化の波はここ数ヶ月で特に来てますし、そもそも新しいことを実装できる楽しみを抑えられない・・・エックスサーバの移転を検討している方の参考になれば幸いです。契約後10日間は無料で利用もできるのでその期間に移転作業が実際に自分でできる・できないを把握するというのも一つの手です。エックスサーバ公式URL:http://www.xserver.ne.jp/ちなみに・・・ヘテムルからエックスサーバに移転してダッシュボードと画像の読み込みが体感で速くなりました。これだけでも移転してよかったです。Mizuho横浜在住。