はじめに
前回記事でWordPressでブログを立ち上げました。
ブログ立上げ後、サーバの中身を覗いてみたくなる人もいると思います。
私もXServer上のファイルを見てみました。そこで、
「あれ、HTMLファイルがない?」ってなったので調べてみました。
今回は、WordPressの仕組みそのものを
初心者向けに噛み砕いて整理します。
この記事を読むと、
「WordPressは何で動いているのか」が
ふんわり理解できるはずです。
今回の記事の進め方
結論から言うと、
WordPressはHTMLを直接置いて動かす仕組みではありません。
そこで今回は、
- 実際にXServerの中身を見てみた話
- GPT-5.2を使って調べ直したこと
- 以前書いた記事とのつながり
この3点をベースに整理します。
サーバを見てもHTMLが見当たらない理由
結論から言うと、
WordPressはHTMLを事前に作らない仕組みだからです。
サーバ内を見てみると、.php ファイルばかりで.html はほとんど見当たりません。
これは、
- アクセスされた瞬間に
- PHPが処理を実行し
- その場でHTMLを生成して返す
という流れになっているためです。
つまり、HTMLは
裏側で毎回作られているというわけです。
WordPressを支えるPHPの役割
要点を一言で言うと、
PHPが司令塔です。
PHPは、
- どの記事を表示するか判断する
- デザイン(テーマ)を読み込む
- データベースとやり取りする
こうした処理を担当します。
WordPressの画面で記事を書くと、
その内容をどう見せるかを
PHPが全部コントロールしています。
記事データはMySQLに保存されている
結論として、
記事本文はファイルではなくDBにある
これが大きなポイントです。
WordPressでは、
- 記事本文
- タイトル
- 投稿日時
こうした情報は
MySQLというデータベースに保存されます。
だからサーバ内を探しても、
「この記事のHTMLファイル」は
見つからないわけです。
XServerの中身を思い出してみる
以前の記事でも触れましたが、
XServerの中身はざっくり言うと、
- Apache(Webサーバ)
- PHP(プログラム)
- MySQL(データベース)
この3点セットです。
WordPressは、
この環境を前提に作られています。
HTMLファイルがなくても
問題なく動くのは、
この構成が揃っているからです。
WordPress全体の流れをまとめる
ここまでを一度整理します。
- ブラウザからアクセス
- Apacheが受け取る
- PHPがWordPressを実行
- MySQLから記事データ取得
- HTMLを生成して表示
この流れを知っておくと、
WordPressの挙動が
かなり理解しやすくなります。

まとめ
今回は、
WordPressの仕組みを
「HTMLがない理由」から整理しました。
ポイントは、
- HTMLは毎回動的に生成される
- PHPが中心で動いている
- データはMySQLに保存されている
という3点です。
仕組みが分かると、
テーマ変更やトラブル時も
少し冷静に対応できるようになります。
次は、
テーマやプラグインが
どこで効いているのかも
掘り下げてみようと思います。

