MX Space ブログのクラウドサーバー移行完全ガイド
はじめに
最近、より安価なクラウドサーバーを見つけたので、既存のサービスを丸ごと移行することにしました。 当初は 1Panel のスナップショット機能でワンクリック移行するつもりでしたが、実際に試してみると:
ブログスペース(MX Space)はスナップショットによる完全な移行ができません
そのため手動で移行することにし、ついでに手順全体を後日の参考用に記録しておきます。
一、DNS 解決の移行
まず、ドメインを新しいサーバーに向ける必要があります。
- ご利用のドメイン DNS サービスプロバイダにログインします
- A レコードを変更 → 新しいサーバーの IP を指定します
- TTL は低め(例:600 秒)に設定し、迅速に反映されるようにすることをお勧めします
例:
レコードタイプ ホスト名 値 ---------------- ---------- ------------- A @ 新しいサーバーの IP A www 新しいサーバーの IP
反映を待ちます(通常 1~30 分)。
二、MX Space サーバーサイドの移行
1. 旧サーバーデータのアーカイブ
MX Space のコアデータはすべて mx-space ディレクトリにあります。
ディレクトリ構造の例: /root/mx-space
旧サーバーで以下を実行します: cd /root tar -czvf mx-space.tar.gz mx-space
2. 新サーバーへのアップロード
scp mx-space.tar.gz root@新サーバーIP:/root/ cd /root tar -xzvf mx-space.tar.gz
3. Docker サービスの起動
cd /root/mx-space/core docker compose pull docker compose up -d docker ps
4. 一般的な補足チェック
ufw allow 80 ufw allow 443 ufw allow 22
apt update apt install docker-compose-plugin -y
三、Shiroi テーマのデプロイ(GitHub Actions)
移動先:Settings → Secrets and variables → Actions
更新が必要な項目: HOST / USER / PASSWORD / PORT / KEY / GH_PAT
その後 Actions → Run workflow を実行します
四、移行完了の確認
- ブログのドメインを開きます
- 正常にアクセスできるか確認します
- 管理画面を確認します
- 記事、画像、コメント機能をテストします
移行のまとめ
- DNS を変更する
- /root/mx-space を移行する
- Docker でサービスを起動する
- GitHub Actions を更新する