2026年10月20日

2026年10月20日

WordPressとPyroCMSの違い|Laravel製CMSを選ぶ前に確認したいこと

PyroCMSは、PHPのフレームワークLaravelの上に作られたオープンソース(MIT)のCMSです。公式には「Laravelでサイトやアプリケーションを作るための開発プラットフォーム」と位置づけられていて、CMSとして記事やページを管理するだけでなく、Laravelのアプリケーションとして独自機能を組み込む使い方を想定しています。

WordPressとは目指すものが違うため、単純な優劣ではなく「誰が作り、誰が運用するか」で選び方が変わります。この記事では、両者の違いと、PyroCMSを選ぶ前に確認したい点をまとめます。バージョンや開発状況は2026年11月時点で、Packagist(PHPのパッケージ配布サイト)とGitHubの公式リポジトリを確認した内容です。

基本的な違い

観点 WordPress PyroCMS
ライセンス GPL MIT
土台 独自のPHPコード Laravel(PyroCMS 3.10はLaravel 12)
導入 ZIPを展開してブラウザでインストール、簡単インストールも多い Composerでプロジェクトを作成
テンプレート PHP(クラシック)またはブロックテーマ Twig
拡張 プラグイン・テーマ アドオン(モジュール・拡張・フィールドタイプ・プラグイン・テーマ)
想定する利用者 非エンジニアの運用担当者から開発者まで Laravelを扱える開発者
情報・利用者の多さ 非常に多い 少ない

仕組みの違い

WordPress

WordPressは、投稿・固定ページ・メディア・ユーザーといったCMSの機能を本体が持ち、テーマで表示を、プラグインで機能を足していく作りです。プラグインはフック(アクションとフィルター)で本体の処理に割り込み、機能を追加します。管理画面だけでサイトを完成させられるのが最大の特徴です。

PyroCMS

PyroCMSは、Streams Platform というLaravel用の基盤の上に、ページ・投稿・ファイル・ユーザー・ナビゲーション・設定などのモジュールを組み合わせたCMSです。機能はすべて「アドオン」として作られていて、次のような種類があります。

  • モジュール: ページ、投稿、ユーザーなど、管理画面を持つ大きな機能
  • 拡張(エクステンション): 認証方式やサイトマップなど、他の機能に差し込む部品
  • フィールドタイプ: テキスト、画像、日付、リレーションなど、入力項目の種類
  • プラグイン: テンプレートから呼び出す関数
  • テーマ: 表示と管理画面の見た目

コンテンツの入れ物(Streams)と入力項目(フィールド)を定義して管理画面を組み立てる発想で、独自のデータ構造を持つ業務サイトやWebアプリケーションに向いた設計です。テンプレートはTwigで書きます。

開発の活発さ(2026年11月時点)

PyroCMSを検討するうえで、最も大事なのが開発とコミュニティの規模です。

  • 本体(pyrocms/pyrocms)は 2022年7月の 3.9.1 のあと、2026年5月に 3.10.0、2026年10月に 3.10.1 が公開されました。
  • 3.10 が使う Streams Platform 1.10 系は Laravel 12 を前提にしていて、Laravel 12 はPHP 8.2以上が必要です。
  • 公式サイトで公開されているドキュメントは 3.9 版までで、3.10 版のドキュメントページは確認時点で開けませんでした。
  • Packagistに表示される本体の月間ダウンロード数は10件台で、利用者はごく少数です。

開発は続いているものの、更新の間隔が空いた時期があり、情報や拡張機能はWordPressと比べものにならないほど少ないのが実情です。困ったときに日本語の情報や対応できる制作会社を見つけるのは難しいと考えてください。

導入方法の違い

WordPressは、推奨環境(PHP 8.3以上、MySQL 8.0以上またはMariaDB 10.11以上、HTTPS)を満たすサーバーにファイルを置き、ブラウザでインストール画面を進めるだけで使い始められます。

PyroCMSはComposerでプロジェクトを作ります。

composer create-project pyrocms/pyrocms my-pyro-site

3.9 の公式ドキュメントでは、作成後にサイトへアクセスすると /installer のインストール画面に移動し、コマンドラインで進める場合は php artisan install を使うと説明されています。設定ファイル .env はインストーラーが生成するので、事前に手で作らないよう注意書きがあります。3.10 のドキュメントは確認時点で公開されていなかったため、3.10 で導入する場合は、リポジトリの内容を確認しながら進めてください。

Laravelのアプリケーションとして動くため、公開フォルダーを public/ に向けられるサーバー、SSHとComposerが使える環境(VPSなど)が前提です。

どちらを選ぶか

WordPressが向いているケース

  • ブログ、企業サイト、メディアなど、一般的なWebサイトを作りたい
  • 社内の担当者が管理画面で更新し、機能はプラグインで足したい
  • 情報の多さ、制作会社や保守サービスの選択肢を重視する
  • 一般的なレンタルサーバーで運用したい

PyroCMSが検討に入るケース

  • すでにLaravelを使い慣れた開発チームがあり、CMSの機能付きでアプリケーションを作りたい
  • 独自のデータ構造と管理画面が必要な業務サイトで、Twigで表示を作れる
  • 利用者が少ないことを理解したうえで、問題が起きたらソースコードを読んで自分たちで解決できる

LaravelでCMS機能が欲しい場合は、PyroCMS以外のLaravel製CMSや管理画面パッケージも候補になります。PyroCMSを選ぶ場合は、使う予定のアドオンが 3.10(Laravel 12)に対応しているか、更新が続いているかを、事前にGitHubで確認してください。

一般的なWebサイトであれば、WordPressの方が導入・運用・人材の確保のすべてで負担が小さく済みます。

まとめ

  • PyroCMSはLaravel製・MITライセンスのCMS兼開発プラットフォームで、アドオンとTwigでサイトやアプリケーションを組み立てる開発者向けの製品です。
  • 2026年11月時点の最新は 3.10.1(Laravel 12、PHP 8.2以上)ですが、公開ドキュメントは 3.9 版までで、利用者もごく少数です。
  • WordPressは管理画面だけでサイトを完成させられ、情報や拡張機能、制作会社の数で大きく上回ります。
  • Laravelの開発チームが独自アプリケーションを作る場合を除き、一般的なWebサイトにはWordPressが現実的な選択です。

関連記事:

お気軽にご相談ください

お見積りへ お問い合わせへ
▲