5年間ほどWebhostingpadとサーバー契約をしていたのだけれども更新料が新規契約の倍ぐらいするということで、別のcPanelベースのホスティング会社に移設することとした。まあ、移設は面倒なので次のところは更新料が安いところにしようと、ちょこちょこ探してMochaHostという会社を見つけた。
条件はWebhostingpadと同じようなもので、ディスクスペース・トラフィックは無制限(といってもファイル置き場にするとNG)、月額$2ぐらいから。真ん中のBusinessプランで三年契約を選ぶと初めの三年間は$1.72/月(計$61.74)で、その後の更新料は$2.45/月。Webhostingpadの更新料が五年契約で$3.49/月なので、こっちの方が期間も短くて値段も安い。

Mochahost_plan

Mochahostは日本ではあまり使われていないのか、検索しても日本語の情報は非常に少かく、その評価も良くない。US側の評価は良かったり悪かったり。まあ、安価なサーバーなのでそもそもそんなに性能が良いとは思えないが、Wordpressにプラグインもそんなに入れずに運用しているこのサイトには十分だろうと思い、メールでやり取りしたセールスの対応も悪くは無かったので良しとした。MochahostのWebからプランを選択し、ドメインは”I will use My Existing Domain and update My Nameservers only.”を選択して予め移管しておいたここのドメインを指定して申し込みを完了。10分後にはWelcomeメールが届いて、アカウントが出来ていた。
まず、ホームディレクトリの移設を行う。WebhostingpadのcPanelからBackupメニューにある”Download a Home Directory Backup”を選んでホームディレクトリ以下の全てのファイルをアーカイブしてダウンロード。

Webhostingpad_cpanel

MochahostのcPanelで同じメニューから”Restore a Home Directory Backup”を選択してダウンロードしておいたアーカイブを指定してリストアすればホームディレクトリの移設完了。
次にMySQLデータベースの移設を行う。ホームディレクトリと同じくBackupメニューから”Download a MySQL Database Backup”を選んでMySQLのデータもダウンロードできるが、これをリストアするとデータベース名にMochahostのユーザー名が更に追加されてしまった。それでも問題は無いけれども、ちゃんとした名前にしておきたかったのでcPanel内にあるpmpMyAdminを使って各々のデータベースをエクスポート。

Mochahost_php

Mochahost側でcPanelの”MySQL Databases”メニューを使って新しいデータベース、ユーザーを作成しておき、エクスポートしておいたデータをインポートすればMySQLデータベースの移設完了。ただ、データ自体はOKなのだけれども、なぜかcPanelから見るとインポート後のデータベースサイズが0.00MBのままになっていた。
このMySQLデータベース移設に伴ってMySQLデータベースの名前(必ずユーザー名がプレフィックスで付いてしまうので、同じユーザー名でサーバーを契約できないと必ず名前は変わってしまう)、ユーザー名、パスワードを変えたので、Wordpressのインストーリディレクトリにあるwp-config.phpのMySQLの設定を更新する。

// ** MySQL 設定 - こちらの情報はホスティング先から入手してください。 ** //
/** WordPress のためのデータベース名 */
define('DB_NAME', 'XXXXXXXX');

/** MySQL データベースのユーザー名 */
define('DB_USER', 'XXXXXXXX');

/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'XXXXXXXX');

/** MySQL のホスト名 */
/* define('DB_HOST', 'localhost'); */
define('DB_HOST', 'XXXXXXXX.mochahost.com');

以上でサーバー移設が問題なく完了し、ドメイン管理会社側のDNS設定をMochahostのものに設定してWEBサイトの移設が完了。
もともとWebhostingpadも格安ホスティング業者なので、Mochahostに変わっても使った感じは特に変わらない。逆にMochahostではcPanelで日本語が選択可能で、ある意味良くなったのかも知れない。