勤め先が M&A をしたので、ついでに相手会社の社長のブログも Shifter に M&A をしてみた

Advent Cal­en­dar の季節、皆様いかがお過ごしでしょうか。
デジタルキューブ & ヘプタゴン Advent Cal­en­dar 2022 の1日目は楽しい楽しいマイグレーションのお話です。

勤め先であるデジタルキューブがヘプタゴンさんを子会社化したので、それを記念してタイトル通り、やってみた系の記事です。

Table of Contents

対象

note.com のブログ

用意するもの

手順

  1. noteバックアップ を使って note.com の投稿データを MT 形式でダウンロードする
  2. ファイルを mt-export.txt にリネームする
  3. Local.app 等でローカルに­Word­Press 環境を構築しておく (PHP は7.x系が好ましい)
  4. ローカル環境の Word­Press にmov­ab­le­type-import­er の最新版、QQWorld Auto Save ImagesClas­sic Edit­or All-in-One WP Migra­tion プラグインをインストール・有効化をする
  5. mov­ab­le­type-import­er を使って投稿をインポートする
  6. QQWorld Auto Save Images を使って、投稿内にある外部 URL の画像を根こそぎローカルにダウンロードし、メディアライブラリに登録する
  7. ローカル環境の Word­Press からデータをエクスポートする
  8. Shifter のサイトを契約・起動・ログインをする
  9. Shifter のサイトにローカル環境からエクスポートしたデータをインポートする
  10. データを確認する
  11. デプロイをビルド・公開をする

マイグレーション対象のブログのデータをダウンロードする

noteバックアップサービス へアクセスをする

https://yuiga.dev/note-backup/

ユーザ名を指定して [Note-Backup] をクリックする

ファイル名を mt-export に変更する

データのインポート

Local.app を起動し、WordPress を作成する

設定例

起動した Word­Press に各種プラグインをインストールし、有効化する

Clas­sic Edit­or を既定に設定する

QQWorld Auto Save Image の設定をする

今回の設定内容:
  • Clas­sic Edi­tion: Enable
  • Mode: Auto­mat­ic
  • When: Save post

mt-export.txt をインポートする

インポートした記事の著者を設定する

インポートが完了した

投稿一覧

ステータスは下書きでインポートされるので、公開処理をしておく

メディアライブラリの画像を確認する

QQWorld Auto Save Image が画像をリモートから取得し、メディアライブラリに保存できたかを確認する

QQWorld Auto Save Image が正しく動作していれば、投稿のステータスを変更した際に、プラグインが画像をリモートから取得し、メディアライブラリに保存し、画像のパスを書き換え、アイキャッチ画像も設定する (オプション)

投稿内の画像のパスを確認する

src=“http://test.local.…” となっているのでインポート、データの置換が成功している。

データをエクスポートする

いつも通りに All-in-One WP Migra­tion をインストールし、エクスポートをする

Shifter のダッシュボードにログインし、サイトを作成する

公式の日本語ドキュメントの Shifter サイトの新規作成と公開方法 を参照のこと

Shifter のサイトへデータをインポートする

起動した Shifter の Word­Press に All-in-One WP Migra­tion プラグインをインストールする

エクスポートした .wpress ファイルをインポートする

[Proceed]をクリックして続行をする

[Fin­ish] をクリックする

Word­Press のログイン用マジックリンクを再発行する

インポートしたデータを確認する

デプロイをビルドし、気分に応じて公開をする

最後に

エクスポート機能が未実装のサイトから強引に Word­Press (Shifter) へマイグレーションをする方法を紹介しました。全てのサービス間でデータの自由な移動ができる世の中になるといいなと思っています。

関連記事

Search by
aka Written by: