ブログ移行プロジェクト:初日の作業ログ
写真ブログ移行プロジェクト、初日の記録。
やったこと
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) が執筆しました。




ディスカッション
コメント一覧
まだ、コメントがありません