Как подобрать оптимальный хостинг для сайта на «Битрикс: Управление сайтом»: обзор статьи от веб-студии «Красный хамелеон»

  1. Главная
  2. Облачные решения
  3. Как подобрать оптимальный хостинг для сайта на «Битрикс: Управление сайтом»: обзор статьи от веб-студии «Красный хамелеон»
Категории

Наш партнёр, веб-студия «Красный хамелеон», подготовил полезную статью о том, на что стоит обращать внимание при выборе хостинга для веб-сайтов на базе платформы «Битрикс: Управление сайтом». В статье детально разобраны минимальные и рекомендуемые параметры сервера, представлены наши рекомендации как хостинг-провайдера и размышления парнёра как разработчика сайтов. С первоисточником статьи можно ознакомиться здесь, мы же делимся главными тезисами.

Почему так важен вопрос выбора хостинга? Даже если создание интернет-магазина или другого проекта на базе этой платформы осуществлялось по всем правилам и с учётом логики выбранной CMS, при некорректном выборе хостинга вряд ли удастся добиться хороших показателей производительности сайта.

Официальные требования к хостингу

На сайте Битрикс24 указаны такие минимальные требования к серверу:

 

Веб-сервер Apache 1.3 и выше
Система управлением базами данных MySQL 5.6 и выше
Скриптовый язык PHP 7.1 и выше (рекомендуемая версия – 7.2)

Разработчик отмечает, что для работы сайта подойдет любой хостинг, который соответствует минимальным требованиям, на любой платформе UNIX или MS Windows.

Как определить соответствие сервера этим требованим?

  1. Загрузить на сервер скрипт bitrix_server_test.php.
  2. Открыть его в интернет-браузере, введя адрес: {ваш_домен}/bitrix_server_test.php
  3. Нажать кнопку «Начать тестирование».

Так выглядит страница проверки до и после тестирования:

до и после тестирования

Что касается требований и рекомендаций в скрипте проверки сервера, они гораздо шире:

Общая конфигурация 

 

Версия веб-сервера Требуется Apache 1.3.0 и выше или IIS 5.0 и выше
Интерфейс PHP Рекомендуется запускать PHP как модуль Apache, это быстрее чем CGI и даёт более гибкие настройки
Версия PHP Требуется 7.1
Значение memory_limit Ограничение памяти должно быть не ниже 32 Мб (64 Мб для старших редакций начиная с «Эксперта»). Неиспользуемые PHP модули в PHP.ini желательно отключить чтобы увеличить размер памяти, доступной для приложений
Отправка почты Попытка вызвать функцию mail()
Функции работы с сокетами Необходимы для работы системы обновлений
Сохранение сессии Необходимо для сохранения авторизации
Сохранение сессий без UserAgent Необходимо для апплета множественной загрузки файлов и обмена с 1С
Система обновлений Попытка подключиться к серверу 1c-bitrix.ru на порт 80
HTTP авторизация Требуется для интеграций с 1С и MS Outlook. Подключение к {ваш домен} на 80 порт
Тест на время Попытка выполнять скрипт в течение 60 секунд
Тест на время с нагрузкой на процессор В ряде случаев скрипты отключаются при превышении нагрузки на процессор
Акселератор PHP

Рекомендуется наличие акселератора PHP (APC, XCache или любого другого кроме устаревшего EAccelerator), это позволяет снизить нагрузку на CPU в несколько раз и уменьшить время выполнения PHP кода. Желательно, чтобы памяти акселератора было достаточно для размещения всех часто используемых PHP страниц. Рекомендуется установить фильтры, например (для eA): eaccelerator.filter !*/help/* !*/admin/* !*/bitrix/*cache/* */bitrix/* */.*.PHP

Если акселератор не обнаружен, требуется анализ PHPinfo()

max_input_vars (количество входных переменных, которые могут быть приняты в одном запросе) Должно быть не меньше 10000

Файловая система

 

Место на диске Не менее 500 Мб для редакции "Старт" и не менее 1500 Мб для редакции "Бизнес"
Время на создание 1000 файлов (сек) Нормальное время - до 2 секунд

Расширения PHP

 

Zlib extension Требуется для работы модуля компрессии и быстрой загрузки обновлений
GD lib extension Отображение графиков в статистике, работа с изображениями
Free Type extension Необходима для работы CAPTCHA
Модули шифрования Требуется для резервного копирования в облако
Модуль Hash Требуется резервного копирования в облако
Поддержка SSL Необходима для работы интернет-магазина с подключением внешних платёжных систем
Поддержка mbstring Необходима для работы продукта в кодировке UTF-8

 

Конфигурация MySQL

 

Функции MySQL Обязательно наличие функций MySQL
Требования Битрикс24 к провайдерам-партнёрам для получения компетенции «Хостинг PHP»

Определённые параметры предъявляет компания-разработчик CMS к хостинг-провайдерам для получения партнёрского статуса:

 

Сертифицированный хостинг Рекомендуемый хостинг
хостинг партнер

 

рекомендуемый хостинг партнер

 

  Для тарифов «Битрикс» и для тарифов, представленных для получения компетенции уровня «Рекомендуемый» — дополнительно

Версия веб-сервера: Apache 1.3 и выше.

Версия MySQL: 5.0 и выше.

Версия PHP: 5.3 и выше (с 1 января 2018 года — PHP 5.6 и выше).

Safe mode в PHP: отключен.

Сохранение данных сессии: Да.

Передача данных HTTP авторизации в PHP через переменные окружения (для интеграции с 1С).

Разрешен short_open_tag в PHP: Да.

Значение memory_limit в PHP (и реальное ограничение памяти): 32 Mб и выше.

Отправка почты: Да.

Функции работы с сокетами: подключение к серверу bitrixsoft.ru на порт 80.

Создание файлов и папок от процесса, выполняющего PHP, запуск созданных файлов.

Загрузка файлов (картинки должны корректно отображаться).

Обработка .htaccess.

Поддержка InnoDB в MySQL.

Не менее 5 одновременных соединений к базе (параметры max_connections, max_user_connections).

Наличие акселератора PHP: любой настроенный и стабильно работающий акселератор (eAccelerator, APC, XCache, Zend OPcache или другой).

Возможность установки time_limit в PHP для скрипта на 1 минуту и более.

Поддержка SSL в PHP (возможность работы с SSL сокетами).

Для тарифов VPS и вирт. машин - не менее 512 Мб RAM.

Обязательно наличие модулей PHP:

Regex functions

Perl regex functions

Zlib extension

GD lib extension

Free Type extension

Функции MySQL:

mbstring

Рекомендуется:

Двухуровневая архитектура веб: Apache + nginx (или кеширующий прокси).

Работа PHP как модуль Apache (mod_PHP).

Отключен open_basedir в PHP.

Напомним, что Tucha является рекомендуемым хостинг-партнёром Битрикс24. Это гарантирует наличие всех важных показателей для стабильной работы вашего проекта: необходимые версии веб-сервера, MySQL и PHP, хранения данных сессии, загрузка файлов и другие нужные опции, которые соответствуют всем стандартным требованиям разработчиков Битрикс24. Показатели производительности на серверах Tucha обычно превышают эталонные 30 Битрикс-«попугаев» как минимум вдвое.

Кроме того, как облачный провайдер Tucha гарантирует:

  • отказоустойчивость;
  • быструю работу CMS без сбоев и простоев;
  • высокий уровень доступности сервисов;
  • удобный доступ к сайту или портала с любого уголка мира.
Что говорят хостеры, разработчики и провайдеры

На что ориентируют хостеры и разработчики, детально рассматривает в своей статье наш партнёр «Красный хамелеон». Что касается рекомендаций от провайдера, вот каким мнением делится технический директор Tucha Владимир Мельник:

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

Например, хостинг проектов на «Битрикс: Управление сайтом» решают такие сервисы Tucha:

TuchaBit — виртуальные серверы сбалансированных конфигураций с площадками в Украине и гарантированной доступносью услуг 99,0%:

Готовое решение TuchaBit

 

TuchaFlex+ — облачные серверы гибких конфигураций с дата-центрами за пределами Украины (преимущественно в Германии) и гарантированной доступностью услуг 99,9%:

Готовое решение TuchaFlex+

Мнение и рекомендации разработчика

Директор веб-агентства «Красный хамелеон» Николай Саранюк делится таким мнением:

Чтобы подобрать адекватный тариф и железо для запуска сайта клиента, мы отталкиваемся от количества товаров, трафика и рекомендуем начинать с какой-то стартовой конфигурации. Как правило, начинаем с 2 ядер процессора и 2 Гб оперативной памяти. Тестируем минимально необходимые для проекта параметры, после чего принимается решение о повышении мощности, если текущая конфигурация «не вытягивает». Хватает при нагрузке ресурсов — всё ОК, оставляем конфигурацию и следим за состоянием, скоростью и производительностью.

Если очень упрощённо, партнёр рекомендует начинать с таких параметров:

  • с 1 ядра и 1 Гб оперативной памяти для корпоративного сайта;
  • с 2 ядер и 2 Гб оперативки для интернет-магазина.

Также Николай Саранюк утверждает, что для надёжной работы проектов на «Битрикс: Управление сайтом» важны такие показатели сервера, как высокая тактовая частота и «резвые» оперативная память и диски. Что касается выбора провайдера, следует отдавать предпочтение тем, которые предоставляют такие возможности:

  • бесплатный пробный период;
  • возможность легко переходить с одного тарифа на другой;
  • хорошую техническую поддержку. 

Наш партнёр уверен: «Важны не только технические параметры сервера, но и возможность получить реальное решение проблем в случае их возникновения. Именно поэтому мы рекомендуем хостинг Tucha. У них самая адекватная техническая поддержка среди всех компаний, с которыми мы когда-либо работали».

Николай особенно подчёркивает, насколько важно основывать свой выбор на тестировании конфигураций, поскольку «не всегда высокие цифры железа означают, что всё будет работать быстро». Дело в том, что хостеры не предоставляют информации, какого года производства у них процессор и другие составляющие сервера. Поэтому партнёр советует проводить тесты на хостинге, замерять балы производительности на платформе «Битрикс: Управление сайтом», а также хорошо обращаться с самой CMS: «Если вы создаете свой проект с нуля, удалите лишние модули, ненужные мастера установок решений. Сделайте для себя минимальную установку движка». Кроме того, нужно создавать сайт оптимальный по кодингу. «Придерживаясь таких оптимизаций, вы можете сократить нагрузку на хостинг», — говорит Николай.

Выводы

Подводя итоги, делимся порядком действий от партнёра «Красный хамелеон» для выбора оптимального хостинга. Мы также рекомендуем действовать по такой схеме:

1.    Ориентироваться на минимальные требования к серверу:

  • веб-сервер: Apache 1.2 и выше;
  • система управления базами данных: MySQL 5.6 и выше;
  • скриптовый язык: PHP 7.1 и выше (рекомендуемая версия — 7.2).

Следует учитывать минимальную рекомендуемую конфигурацию сервера для решения задач по хостингу веб-проектов на «Битрикс: Управление сайтом». У Tucha это:

CPU: 1
RAM: 2 ГБ
SSD: 50 ГБ
IP-адрес: 1

Ориентировочно, такой конфигурации будет достаточно для работы на сервере одному или двум пользователям. Такой сервер будет стоить 20 евро/месяц, если размещать данные на украинских площадках, или 35 евро/месяц, если выбрать хостинг веб-проекта за рубежом. При необходимости, ресурсы легко добавить или убрать.

2.    Выбрать провайдера. Как правильно это сделать, можно узнать здесь.

3.    При необходимости, оформить тестовый период. Например, виртуальные серверы от Tucha на базе сервисов TuchaFlex+ и TuchaBit можно бесплатно протестировать в течение 7 дней.

4.    Оценить совместимость железа с CMS «Битрикс: Управление сайтом» с помощью официального инструмента от разработчиков — bitrix_server_test.php.

Сервер-тест

5.    Выгрузить проект на сервер, подключить базу данных и провести необходимые настройки. Проверить работоспособность проекта, отображение и основной функционал.

Управление структурой

6.    Протестировать производительность. Для тестов использовать инструменты оценки скорости, монитор производительности Битрикс24 для сравнения оценок с эталонными значениями. 

Скорость сайта

7.    Принять решение. Далее по обстоятельствам: оставаться на выбранном тарифе или наращивать мощности для корректной и комфортной работы и возвращаться к пункту 6.

Такой порядок действий основан на опыте работы с клиентами и рекомендациях экспертов, поэтому позволит сделать правильный выбор, сохранив время и финансовые ресурсы. Tucha, как рекомендуемый хостинг-партнёр Битрикс24 и провайдер, давно предоставляющий облачные серверы для проектов на «Битрикс: Управление сайтом», также рекомендует придерживаться именно такой схемы. 

Если у вас остались вопросы или вы находитесь в поисках надёжного хостинга для веб-проектов на «Битрикс: Управление сайтом», обращайтесь! Рады вам 24×7.

Поделиться:
Статьи по теме

Интернет-торговля быстро распространяется по миру. Уже более 70% покупателей предпочитают онлайн-магазины. В немалой степени успех e-shop зависит от скорости загрузки сайта ...

Быстрая загрузка сайта, его бесперебойная работа и способность выдерживать большие наплывы посетителей важны для любого ресурса, независимо от того, на базе какой CMS он работает, — WordPress, Joomla, OpenCart, Drupal или любой другой. Достичь высоких показателей производительности, помимо прочего, поможет качественный облачный хостинг. Рассказываем, сколько стоит размещение сайта на базе популярных CMS в облаке от Tucha, как перенести данные и какие преимущества в надёжности и удобстве вы гарантированно получите.

В сущности, параметры скорости загрузки сайта и качество техподдержки являются ключевыми для хостинга под 1С-Битрикс, они предоставят вам серьёзную базу для развития веб-проекта

Каждый бизнесмен, планирующий создать процветающий бизнес или же желающий значительно его расширить, сталкивается с одним и тем же вопросом – Как выбрать лучший хостинг для онлайн-магазина? Сразу же исключите бесплатный вариант, так как он сильно ограничит ваши возможности. По сути, выбирая хостинг, вы должны понимать, что создаете себе «трамплин», с которого совершите «прыжок» к успеху. От надежности этого «трамплина» будет зависеть стартовый рывок

Недавно мы рассказывали о том, что такое CRM-системы, чем они полезны для бизнеса и как обеспечить наиболее эффективную работу этого программного обеспечения. Сейчас предлагаем более подробно остановиться на самой популярной CRM-системе не только в Украине, но и в странах СНГ, — Битрикс24. А также на том, чем облачные решения Tucha выгодны для различных тарифов коробочной версии этого программного продукта.

Закрыть
Заказать обратный звонок

Пожалуйста, проверьте правильность заполнения поля с номером телефона

Поля обязательные для заполнения.

Мы используем cookies.

Мы используем файлы cookies, чтобы обеспечить основные функциональные возможности на нашем сайте и собирать данные о том, как посетители взаимодействуют с нашим сайтом, продуктами и услугами. Нажимая Принять или продолжая использовать этот сайт, вы соглашаетесь с тем, что мы используем эти инструменты для рекламы и аналитики согласно «Политике про файлы сookies»

ПринятьОтказаться