CMSを自社運用する
公開先とデータを自分で管理し、一般的な運用部品でサイトを支えます。
代表的な構成
唯一の正解ではなく、理解しやすい出発点です。
- 01
WebサーバーでHTML生成や業務処理を行う動的言語。
- 02
Web全体を管理できるPHP製の代表的なCMS。
- 03
Web システムで広く使われるリレーショナル DB。
- 04
静的配信、リバースプロキシ、負荷分散を行うWeb サーバー。
- 05
アプリと依存環境をコンテナ画像へまとめるプラットフォーム。
なぜこの構成?
- WordPressは編集画面、テーマ、拡張機能を一体で提供する。
- MySQLはWordPressの標準的なデータ保存先として情報が豊富にある。
- DockerでPHP、Webサーバー、データベースの構成を再現しやすくする。
向かない場面
- 本体と拡張機能の更新、バックアップ、脆弱性対応を自分で行う必要がある。
- 複数の表示先へ同じ内容を配る用途では、画面と一体の構成が制約になる。
別ルートもある
- 運用をサービス側へ任せるなら、WordPressの管理型提供を選ぶ。
- 表示層を自由に作るなら、DirectusなどのヘッドレスCMSを使う。