〜 mgnbs.com を Xserver → さくらサーバーに移した実録 〜
■ はじめに ― サーバー移行って、こんなに大変だったのか
「サーバー移行って、ファイルとデータベースを移すだけでしょ?」
実は、私も最初はそう思っていた。
しかし現実は、そんなに気軽な世界ではなかった。
今回私は、自分のサイト mgnbs.com を Xserver から さくらのレンタルサーバー に移すという作業を経験した。
結論から言うと、移行自体は成功した。
だが、その道のりはまるで RPG のラスボスを倒すような、長くて濃密で、そして少ししんどい旅だった。
このブログでは、私が実際に経験したことを
「初めてサーバー移行に挑戦した人間のリアルな記録」
としてまとめていきたい。
途中で困ったこと、詰まったポイント、悩んだ部分、そして解決した瞬間の喜び。
すべて正直に書いていく。
同じように WordPress を移行したい人にとって、少しでも役に立つ内容になればうれしい。
■ 第一章:移行を決意した瞬間
mgnbs.com を運用していた Xserver をやめ、さくらサーバーへ移行することを決めた理由はシンプルだ。
- 新しい用途に合わせて環境を変えたかった
- 自分でドメインを管理して運営したかった
- ブログをもっと自由に触れる場所を作りたかった
最初は軽い気持ちだった。
「ファイルをダウンロードして、新しいサーバーにアップロードして…
WordPress の wp-config を書き換えれば終わりでしょ?」
その認識が甘かったことを思い知るのは、このあとだ。
■ 第二章:まずは Xserver のデータをとにかく持ってくる
移行の第一歩は、Xserver からデータをダウンロードすることだった。
WordPressは大きく分けて2つ取ればよい。
- public_html の中身(WordPressの本体・テーマ・プラグイン・画像)
- データベース(記事や設定)
ファイルは FTP で取得し、
データベースは phpMyAdmin からエクスポートする。
ここまでは問題なかった。
問題は 新しいサーバー側でのアップロード に出てくる。
■ 第三章:さくらサーバーへアップロード…のはずが、最初から壁が現れる
さくらのサーバーには、FileZilla ではなく
“さくらコントロールパネルのファイルマネージャー” でアップロードすることにした。
しかし、最初にぶつかったのは ファイルサイズ上限 だった。
● ZIP が大きすぎてアップロードできない
mgnbs.com フォルダを ZIP にしてアップロードしようとしたら…
「ファイルが大きすぎます」
え、もうつまずいた。
しかも、ファイルマネージャーはフォルダ単体アップロードができないため
ZIP に固める必要があった。
仕方なく、いくつかの方法を試しながらアップロードに成功した。
■ 第四章:アップロード後の “二重階層問題” が発生
アップロードが終わって中を開いたら、
想定外の構造になっていた。
/home/ユーザー名/www/mgnbs.com/mgnbs.com/public_html/
「mgnbs.com が mgnbs.com の中に入っている」
という “フォルダの二重構造” だ。
その結果、ブラウザからアクセスすると WordPress ではなく
初期表示の “WordPressのインストール案内ページ” が見えてしまった。
「あれ?
本番サイトのデータを入れたはずなのに…?」
しばらく混乱した。
しかし原因は単純で、
サーバーの公開ディレクトリは /public_html の中だけ
だった。
つまり…
- 正しい場所:
/home/ユーザー名/www/public_html/ - 間違っていた場所:
/home/ユーザー名/www/mgnbs.com/public_html/
フォルダの位置がズレていたせいで、サイトがうまく表示されていなかった。
■ 第五章:public_html の中身を正しい位置に移して正常化
解決方法は以下だった。
- public_html 内の WordPress ファイルをすべてコピー
- /www/直下にある “二重になっていた mgnbs.com フォルダ” を削除
- public_html の中身だけを正しいルートの public_html に配置
その結果、公開ディレクトリがようやく正しい形に整った。
/public_html/
├ wp-admin
├ wp-content
├ wp-includes
├ index.php
├ wp-config.php
これで、サーバー側の“ファイル配置”は正しくなった。
■ 第六章:wp-config の修正、そして DB インポートへ
次にするのは、wp-config.php の書き換え。
Xserver の情報が残っているため、
さくらサーバーのデータベース情報に書き換える必要がある。
書き換えたのはこの部分:
DB_NAME
DB_USER
DB_PASSWORD
DB_HOST
- DB 名:siennasnake2_tomato
- DB ユーザー名:siennasnake2_tomato
- パスワード:Tomatonational2930
- ホスト名:mysql3106.sakura.ne.jp(例)
書き換えたら、次は phpMyAdmin に移動して
データベースのインポート を実行する。
エラーなくインポートが完了し、テーブルが一覧に並んだ時は
本当にホッとした。
■ 第七章:サイトにログインできた…しかし、どこのサーバー?
ブラウザから管理画面にアクセスすると、
なぜか一発で WordPress にログインできた。
だが同時に、こんな疑問が浮かんだ。
「これ、本当にさくらサーバーの WordPress?」
DNS がまだ反映されていない可能性もあるし、
Xserver へアクセスしている可能性もあった。
そこで DNS チェックツールを使った。
● whatsmydns.net で確認
世界中のサーバーから
mgnbs.com の A レコードをチェックすると…
- 49.212.180.108 → さくらサーバー
- まだ古いサーバーの IP が見えている国もある
つまり、DNS は広がりきっていなかった。
“自分の地域はさくらサーバーを参照している”
と確認できて、ようやく安心した。
■ 第八章:WordPress の一般設定とパーマリンク問題
ログイン後、管理画面の設定を見てみると
URL が正しく反映されていた。
- WordPress アドレス(URL):https://mgnbs.com
- サイトアドレス(URL)も同じ
特に問題はなかったが、
通常サーバー移行後はパーマリンクを保存する必要がある。
※保存するだけで OK。変更不要。
ただ、今回私は特にエラーが出ていなかったため、
そのままでも動作は問題なかった。
■ 第九章:ようやく完成。しんどいけど達成感がすごい
すべての作業が完了し、
mgnbs.com は完全にさくらサーバーへ移行した。
振り返ると、思ったより長い道のりだった。
- フォルダ構造のズレ
- ZIP のアップロード問題
- public_html の位置
- wp-config の書き換え
- phpMyAdmin のインポート
- DNS の反映待ち
- ログイン後の確認作業
どれも初心者にはハードルが高い。
正直、途中で心が折れそうだったし、
「サーバー移行って気軽にやるもんじゃない」と強く感じた。
しかし、終わってみれば
確かなスキルと経験が身についていた。
■ サーバー移行は“気軽じゃない。でも、確実に強くなる”
今回の経験を通して、私はサーバー移行を
“魔法のような簡単作業” ではなく
“技術と理解が必要なエンジニア的な作業” だと知った。
しかし逆に言えば、
一度できたら、それは大きな財産になる。
次に移行するときは今回よりずっとスムーズにできるだろう。
そして、もし誰かが困っていたら
私自身が助けられる側ではなく“助ける側”にもなれるかもしれない。
そう思えるくらいには、今回の経験は大きかった。
■ 終わりに ― これを読むあなたへ
サーバー移行で悩んでいる人には、
こう伝えたい。
「しんどいのは普通。私もめちゃくちゃしんどかった。」
でも確実に言えるのは、
- 諦めなければ必ず終わる
- 少しずつ進めれば絶対に成功する
- 終わった時の達成感はめちゃくちゃ大きい
もしあなたもサーバー移行で悩んでいるなら、
この記事が少しでも背中を押すきっかけになればうれしい。
そして、技術に不安がある人は
無理せず、必要ならプロに相談してもいい。
私も今回、ChatGPT の助けを借りながら一歩ずつ前に進んできた。
この記事が、同じような状況の誰かの助けになれば幸いです。

