これからWordPressを複数運営しようと思っています。
おそらく5個以上。
ジャンルも分ける予定です。
ここで一つ問題がありました。
このままUbuntuに直接WordPressを増やしていくのは危険では?
結論から言うと、
Dockerを入れることにしました。
1. なぜDockerが必要なのか?
今の構成は:
Cloudflare Tunnel
↓
Nginx
↓
WordPress(直インストール)
このまま5個作るとどうなるか。
- PHP設定が共通になる
- データベース管理が複雑
- どこが壊れたのかわからない
- テスト環境を作りづらい
運営型ブログには向いていません。
2. Dockerとは?
Dockerは
「アプリごとに独立した箱を作る仕組み」
です。
イメージとしては:
Ubuntu本体
├─ 箱① WordPress
├─ 箱② WordPress
├─ 箱③ WordPress
├─ 箱④ WordPress
└─ 箱⑤ WordPress
それぞれ完全に分離できます。
3. ジャンル分離型とは?
ジャンル分離型とは、
1サイト1テーマにする運営方法です。
例:
- tech.gotohsys.com → 技術系
- bible.gotohsys.com → 聖書系
- affi.gotohsys.com → アフィリエイト特化
- numbers.gotohsys.com → ナンバーズ分析
- ai.gotohsys.com → AI活用系
メリット:
- Google評価が安定
- 専門性が出る
- SEOに強い
- 売却もしやすい
5サイト以上なら、この方式が有利です。
4. 目指す最終構成
将来的にはこうします。
Cloudflare Tunnel
↓
Nginx
↓
Docker Compose
├─ WordPress① + DB
├─ WordPress② + DB
├─ WordPress③ + DB
├─ WordPress④ + DB
└─ WordPress⑤ + DB
サイトごとにDBも分けます。
これで完全独立。
5. Dockerのインストール
まずDockerを入れます。
sudo apt update
sudo apt install docker.io -y
起動確認:
sudo systemctl status docker
有効化:
sudo systemctl enable docker
6. Docker Composeのインストール
sudo apt install docker-compose -y
確認:
docker-compose --version
7. なぜ今Dockerを入れるのか?
今ならまだ:
- WordPressが少ない
- 構成が単純
- 移行が楽
5サイト動かしてから移行は地獄です。
8. 正直な気持ち
Dockerは少し怖いです。
でも、
Cloudflare Tunnelまでやった自分ならできる。
そう思いました。
繰り返し触れば身につく。
今はまだ理解途中ですが、
「箱に入れる」という感覚だけ掴めばOKです。
まとめ
5サイト以上運営するなら、
Dockerは必須レベルです。
- 独立運営できる
- トラブルが分離される
- 将来の移行が簡単
- テスト環境が作れる
次回は、
Dockerで最初のWordPressコンテナを作ります。


コメント