【実録】XXX万円の“勉強代”!?『DBひとりでできるもん』サーバー移行・地獄のデスマーチ奮闘記! 第33回 DBひとりでできるもん責任者のつぶやき♪

みなさん、こんにちは!山本です。
第33回DBひとりでできるもん責任者のつぶやき♪です。今回は
「DBひとりでできるもん」のサーバー移行奮闘記を途中参画のPMとしてお伝えします。
移行期間はご迷惑をおかけして申し訳ございませんでした。
本移行プロジェクトは「みんなで移行できるもん ~ Migration 1,000 ~」と命名し、運営チーム+エースで2025/09/01にスタートしました。(移行ファイルが1,000個以上ある為)
マイグレーション ワンサウザンド とかっこよく読んでください(笑) 英語として微妙ですが。

本記事は面白く体験談を書いている為、前任のPMを非難するものではありません。誤解なきよう!

移行概要

まずは移行概要からお伝えします。

OCIに強い会社なのにOCIを使っていないの?と思われるかもしれませんが、WordPressに特化したサーバーを使っています。詳細の移行前、移行後のサーバー情報は割愛しますね。
OCIは社内でかなり利用していますよ!支払い承認の数の多さよ…
項目 内容
1 サイト名・URL
2 移行目的 パフォーマンス向上・安定性確保
3 移行対象範囲 WordPress本体、テーマ、プラグイン、DB、画像等
4 移行スケジュール 2025年9月1日〜11月17日
5 移行方法 WordPressツール、Export/Import、FTP
6 移行作業内容 初期移行、デザイン調整、差分移行、各種メジャーバージョンアップ、DNS切替、SSL設定
7 移行データ量 DB:210.9MB
ファイル:10GB
画像データ:24.7GB(ファイル数 30,566個)
8 移行後確認項目 表示確認、動作確認、バックアップ設定、DNS切り替え、ログ監視、GA4、チャットボットなど

序章:プロジェクトに入ったら、そこは「無」だった

2025/09/01から始まった本サーバー移行プロジェクト。
「パフォーマンス向上!安定性確保!」を目的とし、勇ましくスタートしたものの、気づけば現場はカオスの渦。

私がプロジェクトにPMとして途中参画したのは、開始からすでに1ヶ月半が経過した頃(2025/10/16~)。
多忙で全然見れていませんでしたが、明らかに問題だと思い、自らPMとして参画。

「まずは状況確認」とドキュメントを探しました。
移行計画書?ない。課題管理表?ない。進捗管理?ない。採算チェック表?ない。会議?ない。スケジュールは大幅遅延。

9/1〜10/15の1ヶ月半、一 体 何 を し て い た の ?

参画時点ですでに納期の戦いが始まりました。(脳内でド〇クエの戦闘BGMが流れました)

第一章:現場の惨状

まず現状を確認。

  • 古いプラグイン
    → 亡霊プラグイン。再調整、再設定地獄(もう存在しない幻の化石多数)
  • 表示やCSS崩れ
    → デザイン崩壊のオンパレード。1つ1つ手動で修正地獄(ハイレベルモグラ叩き)

 

(心の声)
この時点で私に相談を上げてくれ…1つ1つの手直しをやめ、メジャーバージョンアップの判断ができたはず。手直しが全て無駄に。しかもエースにこの作業をさせてしまっていた…

 

  • レンタルサーバー提供の移行ツール(ファイル、DB一括移行)
    使えない
                    (頼りにしてたのに~!ただ、画像ファイルが特大すぎた我々の問題であり、移行ツールを否定するものではありません。)
  • 上記に伴いFTPで手動移行
    ファイル:10GB+画像:24.7GBの地獄
          (ダウンロードバーを見つめる虚無の時間、そして途中でエラーになるアレ。レンタルサーバーであることの弊害。)
  • 上記に伴いExport/Importで手動移行
    DB:210.9MB  (これはさほど問題ではないが移行ツール前提で考えていた。プランCまで作るべきだった。)

 

WordPress、テーマ、PHPのメジャーバージョンアップ、プラグイン精査の必要が出てきて(今頃発覚て…)、検証環境を挟む必要があり
現行環境 → G3検証環境 → 新環境という3段階に。

 

「一つ一つ手動手直しせず、メジャーバージョンアップの判断を9月にしておけば…」

 

対象 現行環境
(移行元)
G3検証環境(最新検証) 新環境
(本番稼働)
アップデートの規模
PHP 7.4.33 8.3.21 8.3.21 メジャーVerUP
(7系→8系)
WordPress 6.2.8 6.9 6.9 メジャーVerUP
Lightning
(テーマ)
6.16.0 15.32.1 15.32.1
超特大ジャンプ!(G2→G3へ世代交代)
こうして見ると、Lightningの 6.16.0 から 15.32.1 へのジャンプが本当に異常ですね…(-_-;)
約8年分のツケを一回で払おうとしたのがよく分かるかと思います。
これを見て頂くだけで”あらゆる説得力”が3割増しになりそうです。

第二章:立て直し開始、方針決定

私の信頼する最高のチームを結成しました。(一人当たり0.2人月~0.8人月) ← 生々しい表現w
全員、ハイスペックです。本当に助かりました。世の中にはすごい人がいるもんだなと。
みんなが頼るベテランPMでフルスタックエンジニアの宮本
マーケチームは全員エンジニア上がりの為、技術もできる強みあり。(しかも営業、営業事務のプロ)
※私の謎の経歴はこちらをご覧ください。

移行計画書、課題管理表、WBS、採算チェック表を作り、進捗を見える化し、関係者を集めて戦略会議。毎日まめにチャットも実施。

「みんなついてきて!そしてコスト意識して!この案件、売上たたないのよ!」

当時のリアルなチャットはっておきます。
私が無理やり関係者(他の会議中)を招集していますw
巻き込む力も重要。

会議室名を間違うくらい焦っております。
しかし強引だな~。チャットというかツイートだし。
みんな会議中にチャット気づいてくれてありがとう!ほんとゴメンナサイ!

第三章:トラブルとの死闘、最大の敵は”人”

事件①:心臓が止まった「DBロールバック疑惑」

リリース直前、本番環境を見たらデータが先祖返りしているように見えました。

「え、ハッキング? データ消失?」 全身の血の気が引きましたが、調査の結果「検証環境のphpファイルを、チェッカーなしで本番に上書きしてDBの向き先が検証環境になっていた」という凡ミス。
その他の作業はweb会議でつないでチェッカーありで行っていたのに、よりによってこれだけ。

もう二度とチェッカーなしでの作業は許しません。

事件②:5回言ったよね? ねぇ、言ったよね?

データ移行の最終段階。
「差分移行」が終わった後のフリーズ期間。
私は事前に事業部員全体にWordpressを触らないでほしいアナウンスを行っていました。

5 回 も
(運営会議での議事メモ、全体チャットでカウントダウン等)

それなのに
「記事を記載しました。レビューお願いします。」

どういうことやねん?
しかも2人も!(記事を書いてくれることは本当に感謝しかないです!ありがとうございます。)

なぜ人間は「押すな」と言われると押してしまうのか。(ダ〇ョウ倶楽部式)

結局、再度の差分移行を実施。
次回からは物理的に権限を剥奪することを心に誓いました。

ハイレベルエンジニア集団にも性善説なんて通じない!

事件③:記事ID変わる、アイキャッチ消える

これは未だに未解決事件です。人によるものかもわかりません。
下書き保存だった記事の移行が上手くいかなかった模様。
記事IDの変更、アイキャッチ消失、発覚しては修正して、モグラたたき状態です。

事業部員には本当に迷惑をかけてしまい申し訳ないと思っています。(移行後もきっと何かあるので随時連絡ください)

マーケ2号が動画撮影中にも移行作業していた大変シュールな記事はこちら(笑)

最終章:勝利と代償

2025/11/17。 幾多の苦難を乗り越え、ついに移行完了。
表示速度は向上し、安定性も確保されました。プロジェクトとしては成功です。

しかしながら、予定よりもXXX万円コストがかかってしまい
「売上の立たない案件でコストをかけてしまい、大変申し訳ございませんでした!
そしてその期間、記事作成をストップさせてしまい、事業部員のみなさんには本当に迷惑をかけてしまい申し訳ございませんでした!」

私は深く頭を下げました...(数字責任負ってるのにこの失態。移行完了報告書をまとめて謝罪行脚です。)

あのマイナスな状況から1カ月で移行完了できた最高のメンバーと、そのメンバーの業務を代理で行ってくれたみんなに心から感謝!

教訓(山本語録)

包み隠さずお話しましたがいかがでしたでしょうか?
炎上案件に途中参画のPMみたいな感じでしたが、久々にわちゃわちゃエンジニア作業して楽しかったです(笑)

  • PMできる人がPMを担当
  • 準備不足は地獄への片道切符
  • 古いプラグインは爆弾
  • 検証環境は必須、早めに決断しろ
  • 周知は5回じゃ足りない、権限を切れ
  • 移行は“ひとりでできるもん”じゃない ←
だいぶサクサク感が増えて見やすくなったと思います。
DBひとりでできるもんを運用してからずっと移行したいと思いながら、忙殺されてできなかったことがやっとできました…。
これからもDBひとりでできるもんをどうぞ宜しくお願いいたします!

過去のDBひとりでできるもん責任者のつぶやき♪も是非ご覧ください!
尚、通常のサーバー移行、DB移行は宮本を筆頭に現役のプロ集団が担当しますので、安心してお声がけくださいませ

投稿者プロフィール

「DBひとりでできるもん」運営チーム + 責任者_山本
「DBひとりでできるもん」運営チーム + 責任者_山本
「親しみやすさと技術力」をテーマに、技術情報・サービス・インフラ系資格取得に役立つ情報、社員等の情報をお届けします。
90名強の事業部員で鋭意、執筆中です。
少しでも当社を知って頂けるよう、愛情込めて頑張ります!
※facebook、X(旧twitter)、インスタグラムでは「DBひとりでできるもん」の更新情報を発信しています。