Советы экспертов: как выбрать хостинг для разработчиков 1C-Bitrix CMS

1С-Битрикс — это коммерческая система управления контентом, созданная совместно компаниями 1C и Bitrix и предоставляющая широкие возможности по созданию любых сайтов — от визиток и landing-страниц до крупных корпоративных порталов и интернет-магазинов. При этом система проста в использовании для контент-менеджеров и для разработчиков. Имеет обширную документацию, службу поддержки, а  также форум разработчиков, где всегда подскажут и помогут в решении возникшей проблемы. В этой статье мы расскажем, как выбрать хостинг для разработчиков 1C-Bitrix CMS на начальных этапах и после запуска сайта в продакшн.

Преимущества и недостатки CMS Битрикс для разных проектов

Хотя CMS позволяет создавать сайты любого типа, пожалуй, больше всего преимуществ у Битрикс будет для владельцев интернет-магазинов. И главное из них — это интеграция с программой 1С:Предприятие 8. Часто этот фактор покрывает все недостатки системы. Ведь в процессе взаимодействия интернет-магазина с программой вся информация о заказах, наличии товаров, изменениях цен может синхронизироваться в режиме реального времени. Это дает возможность вашим клиентам всегда видеть на ресурсе актуальную информацию.

За оптимизацию для поисковых систем отвечает отдельный SEO-модуль, который автоматически выполняет необходимые операции. Также имеется множество включенных “из коробки” инструментов для ускорения сайта, измерения производительности, сбора аналитики, создания адаптивной верстки, удобный визуальный редактор и еще много других стандартный модулей. Плюс к этому есть маркетплейс, куда разработчики могут загружать разработанные ими шаблоны или модули для решения каких-либо задач.

Кроме того, у 1С-Битрикс надежно обеспечивается безопасность ваших данных: имеются встроенные инструменты защиты от попыток взлома и контроль целостности файлов ядра CMS, регулярно выпускаются обновления.
Среди недостатков для пользователей сайтов на 1C Bitrix можно назвать достаточно высокую стоимость лицензий, необходимость ежегодно покупать дополнительные пакеты обновлений, высокие требования к ресурсам хостинга. Разработчики отмечают нестандартную структуру файлов и кода, которая может включать в один файл фрагменты HTML, PHP, CSS, JS.

Таким образом, наиболее эффективно будет использовать Битрикс, если у вас интернет-магазин, или же несколько крупных взаимосвязанных между собой ресурсов, к примеру, корпоративный-портал, визитка, блог, интернет-магазин, которые можно удобно объединить в одной админ-панели. Для небольших проектов и ограниченного бюджета возможно обойтись и бесплатным движком.

Какой выбрать хостинг для 1С Битрикс

На самом деле, официальные системные требования у Битрикс довольно стандартные:

  • Apache 1.3 и выше
  • PHP 5.6 (рекомендуется 7.1)
  • MySQL 5.0 и выше

Но для установки и корректной работы необходимо сделать еще ряд настроек веб-сервера, РНР и сервера БД. Потому лучше выбирать такой тарифный план хостинга Битрикс-сайта, где у вас будет доступ ко всем настройкам РНР и MySQL, или же специализированный и уже оптимизированный под Битрикс тариф. Если вы опытный разработчик, то для вас будет наилучшим вариантом использование VPS с виртуальным окружением BitrixVM. VPS даст вам полную свободу действий, поскольку у вас будут root-права. А BitrixVM — это набор программного обеспечения от разработчиков CMS Битрикс, который легко устанавливается при помощи скрипта. Вы получаете готовый к работе сервер, настроенный исходя из ресурсов вашего VPS для оптимальной работы.

В пользу виртуального сервера еще говорит то, что его в будущем будет легко масштабировать без переноса вашего проекта между серверами. На тарифах общего хостинга в определенный момент вы не сможете больше расширять ресурсы и придется переносить ваш сайт на другой сервер и настраивать его работу заново. А также в силу ограничений виртуального хостинга некоторые виды ПО, например, memcached и sphinx, использовать просто не будет возможности.

Таким образом, больше всего для CMS Битрикс подойдет виртуальный сервер с предустановленным набором ПО BitrixVM. В случае ограниченного бюджета на стадии разработки сайта можно использовать недорогой тариф Linux-хостинга. Только  учтите, что высокую скорость от него ожидать не стоит. Бесплатный хостинг для размещения 1С Битрикс использовать вообще не получится, так как из-за ограниченности ресурсов его там даже установить не сможете.

Как правильно установить 1C Bitrix

Проще всего установить 1С Битрикс на хостинг при помощи скрипта BitrixSetup.php, который нужно загрузить в директорию сайта (обычно это public_hml или www). Если вы используете виртуальное окружение BitrixVM, то этот скрипт уже есть в папке сайта на сервере.

Далее откройте ссылку http://ваш_домен/bitrixsetup.php и вы увидите варианты выбора редакции и типа лицензии. Вы можете установить Битрикс бесплатно и использовать ознакомительную лицензию в течение 30 дней.

bitrix1

После загрузки установочных файлов появится приглашение продолжить установку.

bitrix2

На шаге 3 вы можете зарегистрировать свою установку (по желанию) и обязательно выберите кодировку UTF-8.

bitrix3

На следующем шаге проверьте, что соблюдены все требования к настройкам сервера и исправьте недостающие.

Как видно, может быть уведомление о том, что версия веб-сервера не определена. Это бывает в случае, если в настройках Apache выключено отображение информации о версии в целях безопасности.

На шаге 5 нужно указать данные подключения базы данных, которая должна быть предварительно создана. В случае использования сервера с панелью cPanel видео-инструкция Также рекомендуем выбрать тип таблиц InnoDB, особенно, если вы собираетесь создавать интернет-магазин.

bitrix5

 

После этого ожидайте несколько минут, пока завершится установка и на следующем шаге создайте учетную запись администратора вашего сайта.

После этого на шагах 8-11 вы можете выбрать шаблон будущего сайта, установив стандартные демо-данные или готовое решение из маркетплейса (магазина модулей и шаблонов). На этом базовая настройка хостинга 1С-Битрикс завершена.

Способы, как увеличить производительность проекта на CMS Битрикс

Как уже говорилось выше, Битрикс имеет встроенный монитор производительности, при помощи которого можно получить полную информацию о скорости загрузки сайта  и предложения, какие настройки нужно оптимизировать.

Админ-панель включает полезный инструмент — “проверка системы”, который показывает правильность работы всех компонентов движка и операционной системы в целом. Начинать работу с сайтом лучше всего именно с проверки системы.

bitrix6

Результат проверки системы выглядит примерно как на изображении. Будут показаны текущие настройки и те, которые нужно установить для решения проблемы.

После решения всех этих замечаний можно переходить к монитору производительности.

bitrix7

Эталонный показатель производительности — 30 единиц. То есть нужно стремиться получить такой показатель или выше. По нажатию ссылки “рекомендации” можете увидеть дополнительные настройки, которые следует установить для повышения производительности. Также в настройках системы есть раздел “Сервер БД”, где показано состояние сервера баз данных MySQL и рекомендации по его настройкам.

Помимо этих основных инструментов, для повышения производительности вашего проекта можно выполнить следующее:

  1. Проверьте нагрузку на ваш VPS или хостинг, создаваемую сайтом. В случае необходимости перейдите на более мощную хостинг-услугу.
  2. Удалите неиспользуемые модули CMS Битрикс. Чаще всего без вреда можно удалить такие модули:
    • AD/LDAP интеграция
    • Push and Pull
    • Wiki
    • А/B-тестирование
    • Веб-аналитика
    • Веб-кластер
    • Веб-мессенджер
    • Веб-сервисы
    • Дизайнер бизнес-процессов
    • Документооборот
    • Календарь событий
    • Конструктор отчетов
    • Менеджер идей
    • Мобильная платформа — если не подключено мобильное приложение
    • Мобильное приложение для интернет-магазина — если не подключено мобильное приложение
    • Обучение
    • Перевод
    • Почта
    • Техподдержка
    • Универсальные списки
    • Управление масштабированием
  3. Подключите кеширование Memcached — самый производительный модуль кеширования для Битрикс (доступен на только на VPS)
  4. Используйте встроенную технологию “Композитный сайт”, предварительно настроив время жизни кеша в соответствии с обновлением данных сайта и посещаемостью.
  5. Создайте индексы для базы данных по документации
  6. Включите объединение и сжатие CSS и JS-файлов в разделе Настройки — Настройки продукта — Настройки модулей — Главный модуль bitrix8
  7. Поддерживайте вашу систему (сайт и сервер) в актуальном состоянии. Обычно в новых версиях разработчики улучшают работу с кэшем, уменьшают количество запросов и т. п. Поэтому “обновляйтесь” почаще, не забывая создать резервную копию.
  8. У всех компонентов необходимо отключить параметр «Учитывать права доступа» (выставить «CACHE_GROUPS» в «N»). Таким образом кэш будет создаться один раз для всех групп пользователей, что уменьшит количество запросов в БД и место, занятое на диске.

Нюансов оптимизации сайтов на Битрикс (как и на других CMS), существует множество, и не все они подойдут для каждого проекта. Потому нет полностью универсального свода правил, выполнение которых приведет к наилучшему результату.

Заказывайте наши VPS-тарифы с BitrixVM и наша техподдержка бесплатно поможет настроить сервер или установить SSL-сертификат на ваш сайт.