Какой лучше выбрать хостинг для сайта? Зачем же менять хостера, если все и так работает?

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

 

Критерии выбора современного хостинга

 

С начала 2000 годов рынок хостинга в России стал стремительно развиваться вместе с развитием интернета. С технической точки зрения размещение сайта не сложная процедура. Нужен сервер подключенный к сети интернет и установленное на нем программное обеспечение:

- Web-сервер (например, Apache) – необходим для обмена данными между серверов и браузером конечного посетителя.

- PHP – скриптовый язык для разработки веб-приложений. Не единственный, но самый популярный язык программирования, на котором написаны популярные CMS и работает абсолютное большинство сайтов в сети.

- Сервер баз данных (например, Mysql) – предназначен для хранения и записи данных сайта.

- FTP сервер (например, ProFTPD) – необходим для загрузки файлов сайта на сервер.

- POP и SMTP серверы для работы с электронной почтой

- Панель управления – инструмент для настройки и управления вышеуказанными сервисами.

 

По сути, это необходимый минимум , которым обладают все хостинг-провайдеры, и именно им довольствовались все провайдеры до конца 2000 годов. Технологии хостинга с тех пор шагнули далеко вперед, но, к сожалению, не все провайдеры поддержали тенденцию роста. Главная причина – принцип «зачем чинить то, что не сломано». В этом есть своя логика, сайт работает, клиент платит из года в год, все идет своим чередом, так зачем что-то менять?  Тем более, что обновление ПО может привести к неработоспособности сайта. Крайне болезненным в этом плане был переход с PHP ветки 5.2, последний релиз которой состоялся в 2011 году. В следующей ветке 5.3 было изменено или убрано много функций, и обновляя ветку провайдеры сталкивались с множеством недовольных клиентов. С тех пор PHP обновлялся не раз, появились версии 5.4, 5.5, 5.6, 7.0, 7.1, 7.2 С каждым шагом язык становился удобнее, быстрее, безопаснее, но разве это аргумент для клиента, сайт которого написан на 5.2 и просто не работает, а как его обновить он не знает, точнее говоря, не хочет знать, ведь большинство популярных CMS (joomla, wordpress) всегда вовремя выпускали обновления. Вот и получается, что в рунет пространстве работает ещё очень много серверов на старой версии PHP. Это касается многих вещей: протоколы SSL, сервер MYSQL, Exim, Apache, операционная система сервера – все это требует обновления, но не обновляется потому, что влечет за собой некоторые неудобства для пользователей. С  другой стороны, встает резонный вопрос, зачем же менять хостера если «все и так работает»?  Постараемся ответить на этот вопрос, а также посоветовать на что обратить внимание при выборе хостера:

  1. Какой должна быть аппаратная начинка сервера?

Современные ветки PHP при поддержке акселераторов и кэшеров не требуют значительной вычислительной мощности. «Узким» местом для серверов всегда была дисковая подсистема. Любой сайт на CMS – это большое количество операций ввода-вывода. Записи сессий, взаимодействие с базой, ведение логов - это постоянное обращение в жесткому диску. Интерфейс SATA достаточен для домашнего компьютера, но нагрузки сервера с 500 сайтами на нем он просто не выдерживает. Диски на интерфейсе SCSI были слишком дороги и большинство серверов виртуального хостинга работали на SATA. C появлением SAS (Serial Attached SCSI) ситуация изменилась, диски стали значительно быстрее и надежнее, не сильно прибавив в цене. Однако, что же делать с огромным количеством SATA жестких дисков? Ответ прост. Ничего не делать. Новые серверы хостеры собирали на SAS, а старые так и работали (и работают) на sata. Так, что если вашему сайту больше 7-8 лет – с большой долей вероятности он работает на sata дисках и может работать быстрее при переносе к другому хостеру или хотя бы на новый сервер текущего.

Отдельно стоит упомянуть про SSD диски. Многие пользователи оценили заявленную и реальную скорость их работы на своих домашних компьютерах. На первый взгляд, довольно логично использовать их в серверах. Но не все так просто, у SSD дисков есть очень большая проблема - деградация. Если ваш домашний компьютер работает на SSD больше года – протестируйте его работу с помощью утилиты с сайта www.userbenchmark.com и сравните с заявленными характеристиками производителя. Вы будете удивлены. Большинство хостинг-провайдеров сейчас бравируют использованием SSD дисков на своем оборудовании, однако не спешат делиться конкретными моделями используемых дисков, а это очень важно. Серверные SSD дороги, и далеко не все хостеры их используют.

RAID-массив – важная часть дисковой подсистемы. Объединение винчестеров в RAID позволяет повысить стабильность и скорость работы сервера, большинство хостеров заявляет работу RAID, но здесь есть свои нюансы. Во-первых, используется ли для массива аппаратный контролер. Дело в том, что материнские платы позволяют объединять диски в массив, но без аппаратного контроллера этот RAID является софтовым, он обладает нужным функционалом, но не отличается надежностью. Во-вторых, какой именно тип массива используется на хостинге. Чаще всего используется RAID0: контролер зеркалирует информацию на дисках, при выходе из строя одного из дисков – сервер продолжает работать на втором. Этот вариант надежен, однако предпочтительней использование RAID10, это массив из 4 дисков, который не только отказоустойчив и значительно быстрее RAID0. Этот вариант дороже для хостера, немногие используют его.

 

Совет:  Перед покупкой хостинга – узнайте у поддержки, какой тип дисков используется на серверах. Если это SSD – уточняйте конкретную модель и убедитесь, что диски предназначены для работы в серверах. Спросите какой котроллер используется для RAID, и на каком именно типе RAID построен массив.

  1. Какой функционал панели управления выбрать для хостинга?

Панель управления – обязательный и важный пункт при выборе хостинга. Закрепилось мнение, что собственная панель – несомненный плюс хостера. В этом есть логика, «своя» панель подчеркивает статус хостера. Однако давайте разберемся. Панель отвечает за взаимодействие сервисов, о которых мы писали в начале статьи. Её разработка – сложная задача, которую выполняют программисты, но специфика работы самого хостинга подразумевает работу системных инженеров. Руководству хостинга просто незачем держать в штате программистов просто для поддержки работы панели. Поэтому разработку панели обычно доверяют сторонним специалистам. Это не очевидный, но все же минус. Заказывая разработку панели, провайдер обговаривает необходимый функционал, получает его и после этого, зачастую, панель не меняется годами, так как платить за доработку руководство не видит смысла, так как у клиента «есть все, что нужно». С другой стороны, есть специализированные программные продукты, которые ориентированы на хостинг, постоянно развиваются, увеличивают функционал, стабильность, удобство работы. Большинство клиентов просто не подозревают о том, какие возможности им доступны при переходе на хостинг с коммерческой панелью. Сначала обозначим стандартный функционал, который есть почти у всех и рассматривать хостинг без этих функций не имеет смысла:

Создание и управление доменами, почтовыми ящиками, ftp аккаунтами, базами данных и диспетчер файлов.

Теперь расскажем о том, что есть не у всех и каких главных критериев следует придерживаться при выборе хостинга.

 

На что стоит обратить внимание при выборе хостинга?

Бесплатные SSL сертификаты.

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

С недавних пор несколько вендоров начали предоставлять бесплатные ssl сертификаты, например, Let’s Encrypt, StartCom. Интеграция панели управления с вендором важный плюс при выборе хостинга.  Обратим ваше внимание, что коммерческая панель Cpanel предоставляет SSL сертификат от Comodo, гораздо более авторитетного поставщика, чем обозначенные выше.

Выбор версии и настройка PHP

Многие CMS и плагины к ним ориентированы на определенные ветки PHP.  Имеются свои тонкости работы PHP веток  5 и 7, поэтому возможность выбора версии является несомненным преимуществом, также, как и тонкая настройка этих версий.  Зачастую для качественной работы необходимо запретить некоторые функции, поменять параметры, изменить пути сохранения сессий и сделать дополнительные настройки.

Поддержка новых языков программирования

PHP не единственный язык программирования для разработки web приложений. Последние несколько лет активно развиваются Ruby и Python. Необходимости в них у большинства пользователей нет, однако их поддержка говорит о том, что провайдер идет в ногу со временем.

Предустановленные скрипты и конструктор сайтов.

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

Прочие полезные функции.

Многие функции не являются остро необходимыми, однако их наличие помогает чувствовать комфорт при работе с панелью и полный контроль над сайтами, по сути эти мелочи и являются показателем удобства панели: паролирование директорий, работа через webdisk, управление редиректами, синхронизация с календарем, подробная статистика посещаемости, отчет по нагрузке в реальном времени, управление обработчиками Apache, защита Hotlink, списки рассылки.

 

Совет:  Панель управления – главный инструмент вашего взаимодействия с хостинг-аккаунтом. Обязательным элементом, помимо стандартных возможностей, должна быть поддержка бесплатных SSL сертификатов, крайне желателен PHP селектор. Остальные возможности – дело вкуса и конкретных потребностей.  Закажите тест хостинга перед покупкой, оцените функциональность и удобство панели.

 

  1. Как решить проблему разграничения ресурсов сервера для виртуального хостинга ?

Одна из актуальных проблем виртуального хостинга – разделение ресурсов сервера между пользователями. Дело в том, что службами, которые запущены на сервере, пользуются все клиенты. И если один или несколько клиентов начинают нагружать систему, то работа всех сайтов на сервере замедляется или прекращается до устранения источника нагрузки. Это одна из причин переноса сайтов с shared хостинга на VDS, где клиенту гарантируются «собственные» ресурсы. Однако решение вопроса есть и довольно удобное – Cloudlinux. Операционная система на базе CentOS использующая технологии Lightweight Virtualized Enviroment (LVE), MySQL Governors, CageFS для изоляции пользователей на одном сервере. Для каждого пользователя создается контейнер, внутри которого он ограничен рамками заданной нагрузки. В случае если аккаунт клиента превышает установленные лимиты – он просто начинает работать медленнее, никак не влияя на работоспособность других аккаунтов. Cloudlinux совместима со многими панелями. Лучшая интеграция с Cloudlinux у Cpanel, вся нагрузка в реальном времени доступна клиентам.

 

Совет : Проблема виртуального хостинга – зависимость от соседей по серверу. Выбирайте хостинг с CloudLinux, если хотите её избежать.

  1. Как обеспечить безопасность для своего сайта?

Вы даже не представляете сколько в сети взломанных сайтов. Прошло то время когда после взлома на сайте размещали политические лозунги и писали «Hacked By Vasya». Сейчас сайты взламывают, чтобы ими пользоваться. Цели самые разные: рассылка спама, взлом других сайтов, фишинг, брутфорс и пр. За последние несколько лет взломщики адаптировались и больше не пытаются разом разослать 100k писем, это бессмысленно аккаунт сразу блокируют. После взлома и загрузки вредоносного ПО, к нему периодически подключается бот, который рассылает по 50-100 писем, это происходит практически незаметно для хостера и клиента. Вы месяцами можете работать с собственным сайтом, не подозревая, что он взломан, пока, наконец провайдер вас не заблокирует.

Итак, как же взламывают сайты? Чаще всего виной тому устаревшие версии CMS, модулей и плагинов к ним, а также слабые пароли к админкам сайтов. Пользователи устанавливают CMS, настраивают и забывают про неё, «работает, и хорошо». В последствии это оборачивается головной болью, как для хостера, так как с его сервера идет спам или атака, так и для клиента, аккаунт которого блокируется. Установленное ПО нужно обновлять, провайдер за клиента это делать не может, но может помочь. Softaculous – автоустановщик скриптов, который обновляет в один клик установленные им ранее скрипты., но к безопасности это отношение имеет лишь косвенное.

Какие конкретные меры защиты применяют хостинг-провайдеры?

К сожалению, чаще всего речь идет о простом антивирусе ClamAV. Он может найти шеллы, трояны, спам-скрипты, но не найдет посторонний код в ваших файлах, а именно там взломщики оставляют бекдоры. И самое главное, что он не работает в реальном времени, т.е. часто клиенты используют встроенный в панель антивирус постфактум после взлома и блокировки аккаунта. Как это ни странно, многие популярные хостеры рунета просто не предлагают никакой активной защиты помимо антивируса. Есть мнение, что виной тому те самые «свои» панели, в которые слишком сложно интегрировать что-то большее, чем ClamAV. На рынке же коммерческого ПО для хостинга есть очень интересные продукты. Например, CPGuard, разработка компании OPShield, пакет безопасности интегрируемый в CPanel предлагает следующий функционал:

- Антивирус, работающий в режиме реального времени, проверку проходят все файлы загруженные или измененные на сервере. Если файлы пользователя были заражены – посторонний код удаляется, а файлы восстанавливаются.

- Активная WAF защита – обрабатывает все web запросы поступающие на сервер, блокирует запросы php инклудов, sql инъекций, использования сплоитов для взлома cms .

- BruteForce защита – ip перебирающие пароли к админкам сайтов блокируются.

- Вся статистика защиты аккаунта доступна в панели управления.

CPGuard не единственный подобный коммерческий продукт и дан для примера. 

 

Совет: Безопасность сайта – задача обоюдная.  И клиент, и хостер должны делать все от себя зависящее. Приобретая хостинг, уточните какие средства активной защиты используются на сервере.

Зачем надо сделать выбор в пользу нового современного хостинга для сайта?

Критериев выбора хостинга, конечно, значительно больше. Мы могли поговорить о технической поддержке, аптайме, цене. Но активному рынку хостинга в России почти 20 лет. Хороших специалистов и дата-центров много, а цены, по большому счету, у всех очень похожи. Сегодня мы перечислили те критерии, по которым стоит выбирать современный качественный хостинг, который готов развиваться для своих клиентов и вместе с  клиентами. Возвращаясь к началу статьи, ответим на вопрос «зачем же менять хостера, если все и так работает?»  Да потому, что ваш сайт может работать быстрее, ваш аккаунт может быть лучше защищен, ваша панель может быть удобнее.  Все познается в сравнении, в конце концов, заказать тестовый период вам ничего не будет стоить.

 

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

Вы можете протестировать наш хостинг  в течении 14 дней бесплатно, для этого зарегистрируйтесь на сайте и закажите тестовый период.

 

Как сменить хостинг?

Что вы получите при размещении сайта на нашем хостинге.

После заказа ваш хостинг будет размещен на одном из серверов с аппаратным RAID контроллером, на базе которого построен RAID10 массив из 4 SSD дисков.

Серверы работают на базе ОС Cloudlinux, панель управления – Cpanel.

 

На всех тарифных планах:

- бесплатный SSL сертификат для всех сайтов от Comodo

- возможность выбора и настройки версии PHP от 5.1 до 7.2 для каждого домена.

- поддержку Ruby и Python

- автоустановщик скриптов Softaculous (более 400 скриптов)

- конструктор сайта SitePad (более 300 тем и 40 виджетов)

- систему активной защиты сайтов CPGuard

И много полезных функции для комфортной работы с сайтом.

 

Как перенести сайт на новый хостинг  вам подскажут наши специалисты службы поддержки, оставить заявку вы можете по адресу info@bhg.host

BHG.HOST – слияние надежности и качества.