【WordPress】WordPressはどう動いている?~HTMLが見当たらない理由を整理してみた~

未分類

はじめに

前回記事で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点です。

仕組みが分かると、
テーマ変更やトラブル時も
少し冷静に対応できるようになります。
次は、
テーマやプラグインが
どこで効いているのかも
掘り下げてみようと思います。

タイトルとURLをコピーしました