Як підібрати оптимальний хостинг для сайту на «Бітрікс: Управління сайтом»: огляд статті від веб-студії «Червоний хамелеон»

  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 залежить від швидкості завантаження сайту...

Нещодавно ми розповідали про те, що таке CRM-системи, чим вони корисні для бізнесу та як забезпечити найбільш ефективну роботу цього програмного забезпечення. Наразі пропонуємо більш детально зупинитися на найпопулярнішій CRM-системі не лише в Україні, а й в країнах СНД, — Бітрікс24. А також на тому, чим хмарні рішення Tucha вигідні для різних тарифів коробкової версії цього програмного продукту. 

Сьогодні без сайту нікуди. Навіть якщо бізнес працює офлайн, мати сторінку в інтернеті — це вже не примха, а необхідність...

Усе більше компаній розміщують бухгалтерію у хмарі. І це обґрунтовано, адже очевидні переваги хмарної бухгалтерії витісняють усілякі сумніви. Навіть якщо...

Для малих підприємств в Україні хмарні технології — це цілий ряд вигод, серед яких ...

Закрити
Замовити зворотній дзвінок

Будь ласка, перевірте правильність заповнення поля з номером телефону

Поля обов'язкові для заповнення.

Ми використовуємо cookies.

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

ПрийнятиВідмовитись