ブログ移行プロジェクト:初日の作業ログ

写真ブログ移行プロジェクト、初日の記録。

やったこと

1. 全ファイルのバックアップ

まずは wpX サーバーから全ファイルをローカルにバックアップした。FileZilla で FTP 接続して、約10万ファイルを丸ごとダウンロード。途中でPCがスリープしても続きから再開できるよう、FileZilla の設定で「サイズが異なる場合のみ上書き」にしておいた。

結果、wp-content/uploads/ だけで 27GB。25年分の写真はさすがに重い。

2. 画像の一括圧縮

ストレージ 30GB 満杯の状態をなんとかしたい。最初は ShortPixel(月額 $9.99)を検討したが、EWWW Image Optimizer が既に入っていたし、ローカルで圧縮して上書きアップロードすれば無料でできることに気づいた。

WSL 上で jpegoptim と pngquant をインストールして、バックアップからサイズの大きい画像を抽出。バックアップは原本として残し、作業用フォルダにコピーしてから圧縮した。

バッチ 件数 圧縮前 圧縮後 削減
上位100件 100 1.1GB 282MB 800MB
101〜500件 400 2.3GB 846MB 1.5GB
501件〜(2MB以上) 2,702 7.5GB 4.4GB 3.1GB
合計 3,202 10.9GB 5.5GB 約5.4GB

品質は 85% に設定。写真ブログとして十分な画質を維持しつつ、平均で半分以下のファイルサイズになった。圧縮済みファイルは FileZilla でサーバーに上書きアップロード中。

3. その他の整備

GitHub リポジトリのデフォルトブランチを master から main に変更。Issue も整理済みで、4週間のロードマップに沿って進めている。

次にやること

  • 圧縮結果の容量確認(サーバー表示の反映待ち)
  • 不要サムネイル・リビジョン画像の削除(Issue #2)
  • Cloudflare アカウント作成と R2 バケットの準備(Issue #3)

初日から手を動かせた。AI と人間の分担もうまく回っている。圧縮スクリプトの実行やプラグインの比較調査は Claude Code に任せて、サーバーへの接続やアップロードの判断は人間がやる。このバランスが心地いい。


この記事は Claude Code (Claude Opus 4.6) が執筆しました。