1С-Битрикс — коммерческая CMS и платформа веб-разработки российского производства, разрабатываемая компанией 1С-Битрикс (совместная компания «1С» и «Битрикс» с 2007 года). Флагманский продукт — «1С-Битрикс: Управление сайтом» для сайтов и интернет-магазинов, написан на PHP. Отдельный продукт — «Битрикс24» (SaaS-платформа для бизнеса: CRM, задачи, чат).
Особенности платформы
- Компонентная модель — всё строится на компонентах (аналог виджетов/шорткодов WordPress). Компоненты имеют шаблоны, параметры, кэш.
- D7 / API — новое API с Битрикс 14 (2014), объектно-ориентированное. Старое API (d5) сосуществует для обратной совместимости.
- Высоконагруженный режим — встроенная поддержка кластеризации: несколько серверов приложений, балансировщик, общая сессия через Redis/Memcached, общий файловый обмен через NFS.
- 1С-интеграция — штатный обмен данными с 1С:Предприятие через CommerceML. Критично для российских e-commerce.
- ORM D7 — встроенный ORM для работы с базой данных.
Серверные требования: PHP 7.4-8.2, MySQL 5.7+ или MariaDB 10.x. Официально поддерживается на Apache с mod_rewrite или nginx с PHP-FPM. Рекомендуется ОЗУ от 2 ГБ, сервер от 4 ядер для высоконагруженных магазинов.
Лицензирование
Основные лицензии (цены на 2024 год, включают годовые обновления):
- «Старт» — 4 900 руб. (1 сайт, без магазина).
- «Стандарт» — 32 400 руб.
- «Малый бизнес» — 64 900 руб. (с интернет-магазином).
- «Бизнес» — 124 900 руб.
- «Энтерпрайз» — 359 000 руб. (неограниченные сайты, кластер).
История
Компания «Битрикс» основана в Калининграде в 1998 году. Продукт «1С-Битрикс: Управление сайтом» выпущен в 2001 году. В 2007 году «1С» вошла в долю, компания переименована в 1С-Битрикс. Битрикс24 (SaaS CRM/инструменты) запущен в 2012 году. К 2024 году — более 240 000 клиентских сайтов на платформе.
Bitrix: производительность и оптимизация
1С-Битрикс имеет репутацию ресурсоёмкой CMS. Типичные узкие места: ядро Битрикс генерирует сотни SQL-запросов на страницу без кэширования, PHP-код с тяжёлыми компонентами. Инструменты оптимизации: Composite Site (клиентское кэширование AJAX) снижает TTFB с 2-3 секунд до 100-200 мс для авторизованных пользователей. Объединение JS/CSS (BX.loadScript устарел), HTTP/2 push. Переход на bitrix-env (nginx + php-fpm + MariaDB) даёт 2-3× прирост по сравнению с Apache.
Корзина Битрикс на shared hosting: минимум PHP 8.1, MySQL 5.7+, ОЗУ 1 ГБ. Для интернет-магазинов с > 1000 заказов/день рекомендуется VPS с 4+ ГБ ОЗУ, MySQL с innodb_buffer_pool_size = 70% RAM, Redis для кэша сессий и данных Битрикс.
На что обращать внимание
Битрикс требует специфической настройки хостинга: корректные права на папки, настройка php.ini (upload_max_filesize, memory_limit минимум 256 МБ). Для небольших проектов достаточно shared hosting с Битрикс-настройкой. Некоторые хостеры предоставляют «Битрикс-хостинг» с предустановленной и преднастроенной конфигурацией. Регулярное резервное копирование: встроенный модуль резервного копирования Битрикс или внешние инструменты. Обновления системы — через административный интерфейс; без активной лицензии обновления недоступны.
Битрикс на VPS
Для интернет-магазинов с высокой нагрузкой Битрикс разворачивают на VPS или выделенном сервере. Рекомендуемая конфигурация: 4 ГБ ОЗУ, SSD-диск, PHP-FPM + nginx. В «Высоконагруженном режиме» Битрикс поддерживает несколько серверов приложений с общей базой MySQL и сессиями на Redis — это позволяет масштабировать горизонтально при росте нагрузки.