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) - язык программирования для веба. Он работает на сервере, а не в браузере пользователя. Схема простая:
- Пользователь открывает URL.
- Сервер (Apache или Nginx + PHP) выполняет PHP-скрипт.
- Скрипт читает данные из MySQL/PostgreSQL, подставляет их в шаблон.
- Браузер получает готовую 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:
- модуль «Информационные блоки» (каталог, новости, услуги);
- интернет-магазин: корзина, скидки, оплата, доставка;
- интеграция с 1С (обмен товарами, остатками, заказами);
- права доступа, 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-лицензией):
- Обновляйте ядро CMS - в течение 1-2 недель после релиза security-патча.
- Обновляйте PHP до поддерживаемой версии.
- Удаляйте неиспользуемые плагины - каждый - потенциальная дыра.
- Бэкапы - файлы + БД ежедневно, проверка восстановления раз в квартал.
- 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 месяцев при росте конверсии и снижении затрат на поддержку плагинов.