← К списку статей

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

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:

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

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

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

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

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

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

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

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

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

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

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

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

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

Сравнение: WordPress vs Bitrix vs 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
Рост до custom backend Django/Python Полная переработка Полная переработка

Вывод: все три - PHP-CMS. Выбор - не «PHP или не 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

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

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

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

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

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

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

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

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

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

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

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

Итог

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

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

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

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

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

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

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

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

Чем 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 месяцев при росте конверсии и снижении затрат на поддержку плагинов.

Контакты