PHP とあなたのサイト:WordPress、Bitrix、OpenCart を使っている場合
PHP はインターネット上の大多数のサイトを支える言語です。WordPress、1C-Bitrix、OpenCart を使っているなら、PHP はエンジン役:ページを組み立て、DB にアクセスし、フォームとカートを処理します。経営者が PHP を学ぶ必要はありませんが、その役割を理解すれば、保守の過払いを避け、ホスティングを timely に更新し、「プラグイン導入」と「コード記述」を区別できます。以下は 3 つの人気 CMS における PHP の意味、違い、開発者が必要なタイミングです。
- PHP - サーバー側言語:コードはホスティングで実行、ユーザーは完成 HTML を見る
- WordPress - PHP + MySQL のブログ・コーポレートサイト、プラグイン生态
- 1C-Bitrix - ロシア市場向け PHP ビジネス CMS、1C 連携
- OpenCart - カタログ・カート・決済の PHP ショップ
- 主なリスク - 古い PHP 版、未更新プラグイン、ドキュメントのないカスタムコード
PHP を平易に
PHP(Hypertext Preprocessor) は Web 向けプログラミング言語です。サーバーで動き、ユーザーのブラウザでは動きません。流れは単純です:
- ユーザーが URL を開く。
- サーバー(Apache または Nginx + PHP)が PHP スクリプトを実行。
- スクリプトが MySQL/PostgreSQL からデータを読み、テンプレートに埋め込む。
- ブラウザが完成した HTML ページ を受け取る。
PHP は HTML(マークアップ)や JavaScript(ブラウザの対話)の代わりではありません。ロジックとデータの層です:認証、カート、カタログフィルタ、メール送信、CRM 連携。
| 技術 | 動作場所 | 役割 |
|---|---|---|
| HTML/CSS | ブラウザ | 構造と見た目 |
| JavaScript | ブラウザ | スライダー、フォーム検証、SPA |
| PHP | サーバー | ビジネスロジック、DB、API |
| MySQL | サーバー | コンテンツ、注文、ユーザー |
重要: ホスティングに「PHP 7.4」「PHP 8.2」とあれば、それがエンジン版です。古い PHP はセキュリティ穴であり、CMS 更新後のプラグイン障害の典型原因です。
PHP とサイトの関係
PHP CMS はすべて 用意された PHP ファイルの集合 + DB 内の あなたのデータ です:
- CMS コア - WordPress、Bitrix、OpenCart のコード(プラットフォーム側が更新)。
- テーマ(テンプレート) - デザイン用 PHP/HTML/CSS。
- プラグイン/モジュール - 追加 PHP:SEO、フォーム、決済、配送。
- カスタムコード -
functions.phpの変更、自前モジュール、1C や API 連携。
管理画面でテキストを変えると、次のリクエストで PHP が DB から 取得 します。顧客が注文すると、PHP がレコードを 作成、メール送信、決済ゲートウェイ呼び出しを行います。
PHP がなければ これらの CMS は動きません。Elementor の「WordPress ビルダー」でも、ページはサーバー上の PHP で生成されます。
WordPress:PHP は裏側
WordPress は世界で最も普及した CMS(サイトの ~40%+)。PHP で書かれ、DB は通常 MySQL または MariaDB。
WordPress で PHP がすること:
- URL ルーティング(
/blog/、/product/、/page/2/); - 投稿ループ、カテゴリ、タグ、メディアライブラリ;
- プラグイン:WooCommerce、Contact Form 7、Yoast SEO、キャッシュ;
- REST API と cron(ニュースレター、バックアップ)。
Typical スタック: PHP 8.0+、MySQL 5.7+/8.0、Nginx または Apache、Redis/Memcached。
ビジネス上の利点: 立ち上げが早い、プラグイン多数、コンテンツ担当の参入障壁が低い。
欠点: ロジックが複雑化(高度 EC、連携、ロール)すると PHP がプラグインに分散し、技術的負債 が増える。WordPress が限界なら WordPress/PHP から Django/Python への移行 を参照。
WordPress で PHP 開発者が必要なとき: カスタムテーマ、非標準 WooCommerce、ERP 連携、速度最適化、プラグイン競合修正。
1C-Bitrix:ビジネスサイト向け PHP
1C-Bitrix はロシア・CIS でコーポレートサイト、イントラネット、EC に人気の CMS。こちらも PHP + MySQL ですが、アーキテクチャとライセンスが異なります。
Bitrix で PHP がすること:
- 「情報ブロック」モジュール(カタログ、ニュース、サービス);
- EC:カート、割引、決済、配送;
- 1C 連携(商品、在庫、注文);
- アクセス権、ワークフロー、コーポレートポータル。
Typical スタック: PHP 8.1+、MySQL、Bitrix Framework、しばしば CRM に Bitrix24。
利点: ロシア市場向けモジュール(1C、EDI、法人)、エンタープライズ機能が標準装備。
欠点: WordPress よりライセンス・カスタム費用が高い;カスタムには 認定 または経験豊富な Bitrix 開発者が必要;閉源コアは他スタックへの移行が難しい。
Bitrix で PHP 開発者が必要なとき: デザインテンプレート、カタログ改造、1C 連携、非標準割引、高負荷。
OpenCart:EC 向け PHP
OpenCart は EC 専用 のオープンソース CMS。Bitrix より軽く、基本設定では WooCommerce より単純。中小 EC で人気。
OpenCart で PHP がすること:
- カタログ、属性、フィルタ、商品バリエーション;
- カート、チェックアウト、注文ステータス;
- 決済モジュール(Robokassa、Stripe、PayPal)と配送;
- 多通貨、多言語、API。
Typical スタック: PHP 7.4-8.2、MySQL、OpenCart 3.x / 4.x。
利点: ショップ特化、PHP 開発者に分かりやすい構造、余計な「ブログ」機能なし。
欠点: Bitrix よりエンタープライズ連携が弱い;複雑 B2B や marketplace はカスタム限界に当たりやすい;セキュリティは更新と marketplace モジュール依存。
OpenCart で PHP 開発者が必要なとき: カスタム checkout、倉庫連携、marketplace 同期、OpenCart 3 から 4 への移行。
比較:WordPress vs Bitrix vs OpenCart
| 基準 | WordPress | 1C-Bitrix | OpenCart |
|---|---|---|---|
| 主用途 | ブログ、LP、軽量ショップ | コーポレート、ロシア EC | オンラインショップ |
| 言語 | PHP | PHP | PHP |
| DB | MySQL | MySQL | MySQL |
| ライセンス | OSS (GPL) | 商用 | OSS |
| 1C 連携 | モジュール経由 | ネイティブ | カスタム |
| 参入障壁 | 低 | 中 | 中 |
| カスタム予算 | $500 - $15 000 | $2 000 - $50 000+ | $1 000 - $20 000 |
| カスタム backend へ | Django/Python | 全面書き直し | 全面書き直し |
結論: 3 つとも PHP CMS。選ぶのは「PHP か否か」ではなく、どの CMS が市場・予算・連携に合うかです。
PHP 版とホスティング
PHP は毎年更新されます。古い版のサポート終了 - セキュリティパッチなし。
| PHP 版 | 状態 (2026) | WordPress | Bitrix | OpenCart |
|---|---|---|---|---|
| 7.4 | EOL、使用不可 | - | - | 非推奨 |
| 8.0 | EOL | 最低 | - | - |
| 8.1 | security fixes | OK | OK | OK |
| 8.2 | 現行 | 推奨 | 推奨 | OK |
| 8.3 | 現行 | OK | モジュール要確認 | OK |
共有ホスティング ではパネルで PHP 版切替(cPanel、ISPmanager)。VPS - php-fpm + Nginx。7.x から 8.x へ上げる前に staging で全プラグイン確認:非互換コードは「白画面」の典型原因。
古い PHP の症状: CMS 管理画面の警告、プラグインインストール不可、ホスティング更新後にサイトダウン。
PHP 開発者が必要なとき
すべての作業にプログラマーは要りません。分担は単純です:
| 作業 | 担当 |
|---|---|
| テキスト、写真、メニュー | コンテンツ担当 |
| カタログからプラグイン導入 | Web 担当 / インテグレータ |
| デザインをテーマに組込 | フロント + PHP(テンプレート) |
| 1C、CRM、API 連携 | PHP 開発者 |
| 「更新後に壊れた」修正 | PHP 開発者 |
| 高負荷下の速度最適化 | PHP + DevOps |
| Django/Python へ移行 | バックエンドチーム |
PHP 開発者なしでは無理なサイン:
- 「ちょっと直すだけ」 - ビジネスロジック 15 項目;
- 代替のないプラグイン競合;
- 高負荷で注文・決済が落ちる;
- 「3 年前に退職した人」が触ったコード。
セキュリティと更新
PHP CMS が脆弱なのは「PHP が悪い」からではなく、サードパーティコードが多い(プラグイン、nulled テーマ)からです:
- CMS コア更新 - セキュリティパッチ後 1-2 週間以内。
- PHP 更新 - サポート版へ。
- 未使用プラグイン削除 - 各々が穴の可能性。
- バックアップ - ファイル + DB 毎日、四半期にリストアテスト。
- WAF と HTTPS - 決済ありショップの最低ライン。
30 プラグイン + PHP 7.4 の安価ホスティング WordPress は典型的な侵害シナリオ。Bitrix と OpenCart は 古い marketplace モジュール に苦しみます。
まとめ
WordPress、Bitrix、OpenCart を使うなら PHP サイト です。PHP はテンプレート、DB、ビジネスロジックをつなぐサーバー言語。コードを書く必要はありませんが:
- PHP と CMS を最新 に保つ;
- 「管理画面の設定」が終わり 開発 が始まる境界を知る;
- 用途で CMS を選ぶ:コンテンツ(WordPress)、ロシア enterprise(Bitrix)、純ショップ(OpenCart)。
PHP CMS が天井に当たったら、次の論理ステップは Django/Python カスタム backend で、プラグインの無限パッチではありません。
よくある質問
PHP を知らなくても WordPress、Bitrix、OpenCart は運用できる?
はい、日常運用は可能です。 記事・商品・キャンペーン公開、バナー変更、モジュール基本設定 - これは CMS 管理画面で、PHP 不要。PHP が必要 なのはカスタムロジック:非標準割引、1C/CRM 連携、更新後の障害修正、新ホスティングへの移行。自分で PHP を学ぶより、外注または社内開発をオンコールで持つのが現実的です。
WordPress、Bitrix、OpenCart に必要な PHP 版は?
2026 年は PHP 8.1 または 8.2 を目安に。 WordPress は公式 8.x サポート;Bitrix/OpenCart は版とモジュールを確認。PHP 7.4 以下 - 使用不可:セキュリティパッチなし、侵害リスク増。ホスティングで版変更前に staging コピー を作り、主要フロー(トップ、カタログ、カート、決済、問い合わせ)をテスト。
PHP と HTML、JavaScript の違いは?
HTML はページ構造(見出し、ブロック、リンク)。JavaScript はブラウザで動作:アニメ、スライダー、リロードなし動的読込。PHP はページ送信前にサーバーで実行:DB から商品取得、ログイン確認、カート合計、メール送信。ユーザーは PHP コードを見ず、HTML 結果のみ。3 技術は補完関係で、互いに置き換えません。
リデザイン時に PHP を変える必要は?
通常は不要。 リデザイン = 新 テーマ(HTML、CSS、時々ブロック用 PHP)。ホスティング PHP 版は同じ。例外: PHP 7.x 向け旧テーマが deprecated 関数使用 - PHP 8.x では新テーマか修正必須。Bitrix/OpenCart リデザインは テンプレート適応 の予算を、「言語変更」ではなく。
PHP CMS から Django/Python 等へ移行するタイミングは?
サイン: ビジネスロジックがプラグインに収まらない;10+ 連携が workaround;最適化後も遅い;API、モバイルアプリ、複雑ロールが必要;セキュリティ監査でコード管理が必要。WordPress → Django は成長 EC/SaaS の典型 - 移行記事 参照。Bitrix/OpenCart は「ボタン移行」より 全面書き直し が多い。回収 12-36 ヶ月 - コンバージョン向上とプラグイン保守コスト削減。