Руфат Нуриев обновлено

PHP и ваш сайт: что это, если у вас WordPress, Bitrix или OpenCart

Редактор кода PHP и админ-панель CMS на экране ноутбука

PHP - язык, на котором работает большинство сайтов в интернете. Если у вас WordPress, 1C-Bitrix или OpenCart, PHP - это «двигатель» под капотом: он собирает страницу, ходит в базу данных, обрабатывает формы и корзину. Владельцу бизнеса не обязательно учить PHP, но понимать его роль - значит не переплачивать за поддержку, вовремя обновлять хостинг и отличать задачу «поставить плагин» от «писать код». Ниже - что такое PHP в контексте трёх популярных CMS, чем они отличаются и когда нужен разработчик.

  • PHP - серверный язык: код выполняется на хостинге, пользователь видит готовый HTML
  • WordPress - блог и корпоративный сайт на PHP + MySQL, экосистема плагинов
  • 1C-Bitrix - business-CMS на PHP для российского рынка, интеграция с 1С
  • OpenCart - PHP-магазин с каталогом, корзиной и оплатой
  • Главный риск - устаревшая версия PHP, не обновлённые плагины и самописный код без документации

Схема архитектуры веб-сервера на стеклянной доске

PHP простыми словами

PHP (Hypertext Preprocessor) - язык программирования для веба. Он работает на сервере, а не в браузере пользователя. Схема простая:

  1. Пользователь открывает URL.
  2. Сервер (Apache или Nginx + PHP) выполняет PHP-скрипт.
  3. Скрипт читает данные из MySQL/PostgreSQL, подставляет их в шаблон.
  4. Браузер получает готовую HTML-страницу.

PHP не заменяет HTML (разметка) и JavaScript (интерактив в браузере). Это слой логики и данных: авторизация, корзина, фильтры каталога, отправка писем, интеграция с CRM.

Технология Где работает Задача
HTML/CSS Браузер Внешний вид, структура
JavaScript Браузер Слайдеры, валидация форм, SPA
PHP Сервер Бизнес-логика, БД, API
MySQL Сервер Хранение контента, заказов, пользователей

Важно: если хостинг показывает «PHP 7.4» или «PHP 8.2» - это версия «движка». Устаревший PHP - дыра в безопасности и причина падения плагинов после обновления CMS.

Как PHP связан с вашим сайтом

Любая CMS на PHP - это набор готовых PHP-файлов плюс ваши данные в базе:

  • Ядро CMS - код WordPress, Bitrix или OpenCart (обновляется разработчиками платформы).
  • Тема (шаблон) - PHP/HTML/CSS, отвечает за дизайн.
  • Плагины/модули - дополнительный PHP-код: SEO, формы, оплата, доставка.
  • Кастомный код - правки в functions.php, собственные модули, интеграции с 1С или API.

Когда вы меняете текст в админке - PHP при следующем запросе достаёт его из БД. Когда клиент оформляет заказ - PHP создаёт запись, шлёт письмо, вызывает эквайринг.

Без PHP эти CMS не работают. Даже «конструктор на WordPress» с Elementor внутри всё равно генерирует страницы через PHP на сервере.

WordPress: PHP под капотом

WordPress - самая распространённая CMS в мире (~40%+ сайтов). Написана на PHP, база - обычно MySQL или MariaDB.

Что делает PHP в WordPress:

  • маршрутизация URL (/blog/, /product/, /page/2/);
  • цикл записей, категории, теги, медиабиблиотека;
  • плагины: WooCommerce, Contact Form 7, Yoast SEO, кеш;
  • REST API и cron-задачи (рассылки, бэкапы).

Типовой стек: PHP 8.0+, MySQL 5.7+/8.0, Nginx или Apache, Redis/Memcached для кеша.

Плюсы для бизнеса: быстрый старт, тысячи плагинов, низкий порог для контент-менеджера.

Минусы: при росте логики (сложный e-commerce, интеграции, роли) PHP-код размазывается по плагинам, растёт технический долг. Когда WordPress перестаёт хватать - смотрите миграцию с WordPress/PHP на Django/Python.

Когда PHP-разработчик нужен на WordPress: кастомная тема, нестандартный WooCommerce, интеграция с ERP, оптимизация скорости, исправление конфликта плагинов.

1C-Bitrix: PHP для business-сайтов

1C-Bitrix (Битрикс) - CMS популярная в России и СНГ для корпоративных сайтов, intranet и интернет-магазинов. Тоже PHP + MySQL, но архитектура и лицензирование другие.

Что делает PHP в Bitrix:

  • модуль «Информационные блоки» (каталог, новости, услуги);
  • интернет-магазин: корзина, скидки, оплата, доставка;
  • интеграция с (обмен товарами, остатками, заказами);
  • права доступа, сценарий, корпоративный портал.

Типовой стек: PHP 8.1+, MySQL, Bitrix Framework, часто 1С-Битрикс24 для CRM.

Плюсы: готовые модули под российский рынок (1С, ЭДО, юр. лица), корпоративные функции из коробки.

Минусы: лицензия и стоимость доработок выше WordPress; кастомизация требует сертифицированного или опытного Bitrix-разработчика; код закрытого ядра сложнее переносить на другой стек.

Когда PHP-разработчик нужен на Bitrix: шаблон под дизайн, доработка каталога, обмен с 1С, нестандартные скидки, высокие нагрузки.

OpenCart: PHP для интернет-магазинов

OpenCart - open-source CMS только для e-commerce. Лёгче Bitrix, проще WooCommerce в базовой конфигурации, популярна у малого и среднего e-commerce.

Что делает PHP в OpenCart:

  • каталог, атрибуты, фильтры, варианты товара;
  • корзина, оформление заказа, статусы заказов;
  • модули оплаты (Robokassa, Stripe, PayPal) и доставки;
  • мультивалютность, мультиязычность, API.

Типовой стек: PHP 7.4-8.2, MySQL, OpenCart 3.x / 4.x.

Плюсы: заточен под магазин, понятная структура для PHP-разработчика, нет лишнего «блогового» функционала.

Минусы: слабее корпоративных интеграций «из коробки», чем Bitrix; для сложного B2B и маркетплейса часто упирается в кастом; безопасность зависит от обновлений и модулей с маркетплейса.

Когда PHP-разработчик нужен на OpenCart: кастомное оформление заказа, интеграция со складом, синхронизация с маркетплейсами, миграция с OpenCart 3 на 4.

Сравнение: WordPress, Bitrix и OpenCart

Критерий WordPress 1C-Bitrix OpenCart
Основной сценарий Блог, лендинг, лёгкий магазин Корпоративный сайт, РФ e-commerce Интернет-магазин
Язык PHP PHP PHP
База данных MySQL MySQL MySQL
Лицензия Open source (GPL) Коммерческая Open source
Интеграция с 1С Через модули Нативная Через доработки
Порог входа Низкий Средний Средний
Стоимость доработок $500 - $15 000 $2 000 - $50 000+ $1 000 - $20 000
Рост до кастомного бэкенда Django/Python Полная переработка Полная переработка

Вывод: все три - PHP-CMS. Выбор - не «PHP или не PHP», а какая CMS под ваш рынок, бюджет и интеграции.

Версии PHP и хостинг

PHP обновляется каждый год. Поддержка старых версий заканчивается - без патчей безопасности.

Версия PHP Статус (2026) WordPress Bitrix OpenCart
7.4 снятие с поддержки, не использовать - - устарело
8.0 снятие с поддержки минимум - -
8.1 снятие с поддержки (security fixes закончились 31.12.2025) не использовать не использовать устарело
8.2 только security fixes OK, но пора обновляться OK OK
8.3 только security fixes OK проверить модули OK
8.4 активная рекомендуется рекомендуется, если поддерживают модули OK

На виртуальном хостинге версию PHP переключают в панели (cPanel, ISPmanager). На VPS - пакет php-fpm + Nginx. Перед апгрейдом с 7.x на 8.x - предбоевой контур и проверка всех плагинов: несовместимый код - частая причина «белого экрана».

Симптомы устаревшего PHP: предупреждения в админке CMS, плагины не ставятся, сайт не открывается после обновления хостинга.

Когда нужен PHP-разработчик

Не каждая задача требует программиста. Разделение простое:

Задача Кто делает
Тексты, фото, меню Контент-менеджер
Установка плагина из каталога Вебмастер / интегратор
Вёрстка макета в тему Фронтенд + PHP (шаблоны)
Интеграция с 1С, CRM, API PHP-разработчик
Исправление «сломалось после обновления» PHP-разработчик
Оптимизация скорости под нагрузку PHP + DevOps
Переход на Django/Python Бэкенд-команда

Признаки, что без PHP-разработчика не обойтись:

  • «Нужно чуть-чуть доработать» - и список из 15 пунктов бизнес-логики;
  • плагины конфликтуют, а альтернативы нет;
  • заказы или оплата падают под нагрузкой;
  • в коде правили «тот, кто уволился три года назад».

Безопасность и обновления

PHP-CMS уязвимы не «потому что PHP плохой», а потому что много стороннего кода (плагины, темы с пиратской лицензией):

  1. Обновляйте ядро CMS - в течение 1-2 недель после релиза security-патча.
  2. Обновляйте PHP до поддерживаемой версии.
  3. Удаляйте неиспользуемые плагины - каждый - потенциальная дыра.
  4. Бэкапы - файлы + БД ежедневно, проверка восстановления раз в квартал.
  5. WAF и HTTPS - минимум для магазина с оплатой.

WordPress с 30 плагинами и PHP 7.4 на дешёвом хостинге - типичный сценарий взлома. Bitrix и OpenCart страдают от устаревших модулей с маркетплейсов.

Когда PHP-CMS - не то, что вам нужно

PHP и готовые CMS закрывают большинство задач бизнеса, но не любую:

  • Сайт-визитка без каталога, форм и базы данных - хватит простого статического лендинга, полноценная CMS будет избыточной по стоимости поддержки.
  • Продукт с нагрузкой и логикой в реальном времени (биржевые данные, стриминг, сложные вычисления на лету) - PHP-CMS для таких сценариев не рассчитаны, нужен отдельный бэкенд.
  • Мобильное приложение как основной продукт, а сайт вторичен - CMS даст витрину и контент, но не заменит нативную или кроссплатформенную разработку приложения.
  • С самого начала известно, что логика будет уникальной и объёмной (нестандартные роли, workflow, десятки интеграций) - готовая CMS будет скорее тормозить разработку, чем ускорять её; логичнее сразу проектировать кастомный бэкенд.

В этих случаях PHP-CMS - не ошибка выбора, а просто не тот инструмент: экономия на старте обычно оборачивается более дорогой переделкой позже.

Итог

Если у вас WordPress, Bitrix или OpenCart - у вас PHP-сайт. PHP - серверный язык, который связывает шаблон, базу данных и бизнес-логику. Владельцу не нужно писать код, но нужно:

  • держать актуальную версию PHP и CMS;
  • понимать, где заканчивается «настройка в админке» и начинается разработка;
  • выбирать CMS под задачу: контент, РФ enterprise (Bitrix), чистый магазин.

Когда PHP-CMS упирается в потолок - логичный следующий шаг — кастомный бэкенд на Django/Python, а не бесконечные заплатки плагинами.

Актуальные ориентиры по стоимости услуг - на странице прайса.

Если нужна помощь с разработкой, внедрением ИИ или сопровождением сайта под вашу задачу - напишите мне.

Часто задаваемые вопросы

Можно ли вести WordPress, Bitrix или OpenCart, не зная PHP?

Да, для повседневной работы. Публикация статей, товаров, акций, смена баннеров, базовые настройки модулей - это админка CMS, PHP не нужен. PHP понадобится, когда требуется кастомная логика: нестандартные скидки, интеграция с 1С или CRM, исправление ошибок после обновления, перенос на новый хостинг. Имеет смысл иметь подрядчика или штатного разработчика «на связи», а не учить PHP самому.

Какая версия PHP нужна для WordPress, Bitrix и OpenCart?

На 2026 год ориентир - PHP 8.3 или 8.4 (8.4 - в активной поддержке, 8.3 - ещё получает security fixes). WordPress официально поддерживает 8.x; Bitrix и OpenCart - проверяйте требования вашей версии и установленных модулей. PHP 8.1 и ниже - не использовать: патчи безопасности для 8.1 закончились 31.12.2025, растёт риск взлома. Перед сменой версии на хостинге сделайте копию на предбоевой контур и прогоните ключевые сценарии: главная, каталог, корзина, оплата, форма заявки.

Чем PHP отличается от HTML и JavaScript?

HTML описывает структуру страницы (заголовки, блоки, ссылки). JavaScript работает в браузере: анимации, слайдеры, динамическая подгрузка без перезагрузки. PHP выполняется на сервере до отправки страницы: достаёт товары из базы, проверяет логин, считает итог корзины, отправляет письмо. Пользователь PHP-код не видит - только результат в HTML. Все три технологии дополняют друг друга, а не заменяют.

Нужно ли менять PHP при смене дизайна сайта?

Обычно нет. Смена дизайна - это новая тема (шаблон): HTML, CSS, иногда немного PHP для вывода блоков. Версия PHP на хостинге остаётся той же. Исключение: старая тема написана под PHP 7.x и использует устаревшие функции - тогда при переходе на PHP 8.x новая тема или правки обязательны. При редизайне на Bitrix/OpenCart закладывайте бюджет на адаптацию шаблона, а не на «смену языка».

Когда пора уходить с PHP-CMS на Django/Python или другой стек?

Сигналы: бизнес-логика не помещается в плагины; 10+ интеграций с временными обходами; сайт тормозит после оптимизаций; нужны API, мобильное приложение, сложные роли; безопасность и аудит требуют контроля над кодом. WordPress → Django - типичный путь для растущего e-commerce и SaaS, подробнее в статье про миграцию. Bitrix и OpenCart чаще переписывают целиком, а не «мигрируют кнопкой». Окупаемость - 12-36 месяцев при росте конверсии и снижении затрат на поддержку плагинов.

Термины в статье

OpenCart — open-source PHP e-commerce platform — PHP-платформа с открытым кодом (open-source) для интернет-магазинов

плагин — plugin — плагин / расширение (plugin)

CMS — Content Management System — система управления контентом

CRM — Customer Relationship Management — управление взаимоотношениями с клиентами

SPA — Single Page Application — одностраничное приложение

contact form — web form for inbound messages — форма обратной связи

Yoast SEO — WordPress plugin for on-page SEO checks and sitemaps — плагин WordPress для SEO на странице (on-page SEO) и карты сайта (sitemap)

REST API — HTTP API that exposes resources via URLs and verbs — HTTP API: ресурсы через URL и методы GET/POST и т.д.

технический долг — tech debt — технический долг (tech debt)

Memcached — in-memory key-value cache for fast lookups — кэш ключ-значение в памяти для быстрых чтений

ERP — Enterprise Resource Planning — планирование ресурсов предприятия

open-source — software with publicly available source code — ПО с открытым исходным кодом

e-commerce — online selling of goods or services — продажа товаров или услуг через интернет

B2B — Business to Business — продажи между компаниями

предбоевой контур — staging — тестовая копия сайта перед продом: проверки и обновления сначала здесь (staging)

VPS — Virtual Private Server — виртуальный частный сервер

фронтенд — frontend — клиентская часть сайта или приложения (frontend)

DevOps — Development and Operations — совместная практика разработки и эксплуатации

бэкапы — backups — резервные копии данных

WAF — Web Application Firewall — межсетевой экран веб-приложений

бэкенд — backend — серверная логика, API и слой данных (backend)

SaaS — Software as a Service — программное обеспечение как услуга

Контакты