5 советов по созданию сайта для e-commerce проекта: что нужно знать перед выбором хостинга чтобы не потерять деньги на простоях
Всем привет! Нельзя просто так взять, и выбрать хостинг для бизнеса в интернете. На кону стабильность и успешность проекта, поэтому к выбору нужно отнестись с максимальной серьёзностью. Ведь когда сайт не работает из-за сбоев на хостинге, то и ваш бизнес простаивает, клиенты не могут попасть на сайт, а рекламный бюджет «улетает в трубу».
Хостинг – это дом для вашего бизнеса в интернете, так же, как и помещение для бизнеса в оффлайне. Прежде чем с головой окунуться в дебри выбора хостинга для e-commerce проекта, вам стоит знать что существует рейтинг самых успешных компаний, больше обзоров на подобные сервисы вы найдете здесь. Вы можете выбрать кого-то из списка или продолжить поиски по советам из данной статьи.
Причины простоев
Важно понимать, из-за чего в принципе случаются простои на хостинге:
- Системный сбой
- Отсутствие питания
- Профилактические работы
- Замена оборудования
- DDoS атаки
- Внедрение вредоносной программы
- Переезд в другой Дата-Центр
- Человеческий фактор
- Поломка вышестоящего узла связи
Под системным сбоем понимается отказ или ошибки в работе оборудования или программного обеспечения. На основании этой информации будем выбирать самый стабильный хостинг.
Надёжность ДЦ
Большинство хостингов не имеют своих серверов, а арендуют вычислительные мощности в Дата-Центрах. Именно от применённых там технологических решений будет зависеть аптайм хостинга. Uptime – это ключевая метрика, по которой можно сравнивать хостеров между собой, означает отношение времени работы к времени простоев.
Значение аптайма должно стремиться к 100%, но на практике такого не бывает. Чтобы понимать важность значения аптайма учтите, что каждая сотая доля процента в годовом выражении «выливается» в 53 минуты простоя. Гарантированный Uptime 99.99% практически невозможно найти, но на практике максимум 1-2 часа простоя в году вполне может быть даже на обычном хостинге. Половина простоев приходится на профилактические работы ночью, о которых предупреждают заранее.
Какой будет аптайм конкретного ДЦ можно понять, если была пройдена сертификация в Uptime Institute и присвоен критерий отказоустойчивости. Всего есть четыре уровня: TIER I, TIER II, TIER III и TIER IV. Первый уровень не используется для хостинга, второй используется, но не относится к надёжным. Оптимальный вариант – это честный TIER III, с подтверждением в виде сертификата. TIER IV является самым отказоустойчивым, но стоит в несколько раз дороже. Для долгосрочного e-commerce проекта есть смысл использовать хостинг только на ДЦ уровня TIER IV, т.к. стоимость даже такого хостинга невысока, относительно других расходов по проекту.
Правильный тип хостинга
Наиболее распространены два типа хостинга: общий (Shared) и выделенный. Сайты на общем хостинге делят ресурсы сервера между собой, включая процессорное время, память, жёсткий диск, программное обеспечение и др. Это обстоятельство не добавляет стабильности, особенно это касается ограничений по нагрузочной способности. Хостер продаёт услуги с таким расчётом, что все сайты не должны одновременно работать «на максималках». Но если расчёт неверный, или сайты действительно подросли и стали потреблять больше ресурсов, то все сайты на сервере станут тормозить или даже периодически уходить в оффлайн.
Более правильным будет использование выделенного хостинга. Эта услуга стоит на порядок дороже, но в вашем распоряжении целый сервер, а другие сайты, кроме вашего – здесь не работают. Это позволяет гарантировать ресурсы сервера, и вы точно знаете какой у вас процессор, сколько оперативной памяти, тип диска и скорость его работы.
Выделенный сервер выбирают достаточно крупные проекты, но есть и вариант подешевле – это виртуальный выделенный сервер (VPS). Принцип его работы чем-то схож с общим хостингом: один физический сервер разделяется на несколько виртуальных. Но в отличии от общего хостинга, виртуальное пространство жёстко разграничено, ваши ресурсы гарантированы.
Это значит, что ваше процессорное время не будет использовано другим процессом, даже если вы сами его не используете. Правда, некоторые недобросовестные хостеры прибегают к практике «оверселлинга» в расчёте на тоже самое – что не будут все сайты на сервере работать на полную мощность. Чтобы избежать «оверселлинга» нужно доверяться только надёжным компаниям.
Существенное отличие выделенного хостинга, как физического так и виртуального, в особой гибкости программного обеспечения. Можно установить свои программы и настроить сервер по своему усмотрению. На общем хостинге все сайты используют предустановленное ПО и не могут сильно влиять на параметры программного окружения. Например, на общем хостинге можно сменить версию PHP, но нельзя установить самую новую версию.
Такая гибкость имеет и обратную сторону – вы должны сами администрировать выделенный сервер. Итоговый аптайм может получиться даже хуже, чем на общем хостинге, если не нанять системного администратора, который мониторит работу сервера в режиме 24/7. В идеале – заплатить за штатного сисадмина на хостинге, который гарантирует поддержку ПО. На общем хостинге эта услуга уже включена в стоимость услуги, да и не можете вы там сами ничего контролировать.
Минимизация простоев
Сбои могут случаться не только по вине хостинга, например, DDoS-атака на ваш сервер или на сайт на том же IP-адресе может временно «положить» сайт. К DDoS-атакам прибегают недобросовестные конкуренты, посылая множественные запросы на сервер с целью загрузить его пустой обработкой данных. Выбирайте хостинг с защитой от DDoS-атак. Существуют бесплатные защиты и усовершенствованные за дополнительную плату.
Встроенный антивирус на хостинге поможет защитить сайт от внедрения вредоносного кода злоумышленниками. Проверьте, работает ли анонсированный антивирус, для этого загрузите в любую папку на хостинге тестовый вирус eicar. Тестовый вирус распознаётся всеми антивирусами, не совершая никаких действий.
Антивирус должен сработать в режиме реального времени и прислать на почту письмо с информацией о новой угрозе. Если письма нет, то проверьте настройки антивируса или напишите в поддержку. Кстати, от качества работы техподдержки зависит итоговое значение аптайма на долгосроке.
Иногда случаются форс-мажоры, например, потеря связи на ДЦ или поломка вышестоящего узла связи. В таких случаях техподдержка не поможет, единственное что можно сделать – временно переключиться на резервный хостинг, о наличии которого нужно позаботиться заранее.
Схема работы с резервным хостингом предполагает на самом деле наличие трёх хостингов:
- DNS – хостинг для прописки IP-адресов хостинга
- Основной хостинг
- Резервный хостинг
Когда основной хостинг «падает», нужно зайти в личный кабинет DNS-хостинга и сменить IP-адрес в A-записи на IP резервного хостинга. Сайт переключиться на резервный хостинг в течении нескольких минут, в отличии от полноценного переезда сайта со сменой NS-серверов у регистратора, который занимает от 4-х часов. Из цепочки можно исключить DNS-хостинг, если изменять IP-адрес в панели управления зонами на основном хостинге. Но тогда есть риск, что если из-за случившегося сбоя личный кабинет также не будет работать, то вы не сможете ничего изменить.
Когда на хостинге проводятся профилактические работы или замена оборудования, то также случается простой. О таких процедурах предупреждают заранее, и с этим ничего поделать нельзя, разве что временно переключиться на резервный вариант.
С уважением, Евгений Вергус.
Приветствую, Евгений!
Спасибо за статью!
Достаточно давно занимаюсь сайтами, а не знал таких подробностей и тонкостей про хостинги. Сейчас у меня два хостинга: 1S-UMI и TimeWeb. На будущее, при развитии, буду уже осознанно выбирать хостинг на основе знаний, полученных в Вашей статье.
Тема практически полезная-у меня был случай, когда я потерял 2 суток и какое-то количество клиентов из-за простоя лэндинга, написанного на LPGenerator. Простой-по вине их хостера-AMAZON (какие-то заморочки из-за доменных имен по России).
Непременно поделюсь статьей в своих соцсетях.
Желаю удачи!
Спасибо за обратную связь! Рад, что статья понравилась!
Здравствуйте, Евгений.
Очень познавательно, узнал много нового для себя.
Был у меня сайт, не помню на каком хостинге. И были
простои, но я тогда совсем не разбирался в этих тонкостях.
Сейчас решил заниматься своим сайтом, уже другим, всерьез.
Сейчас я являюсь учеником вашей онлайн школы и сайт
запустил на хостинге Time Web. Надеюсь проблем не будет.
А то, что написано в статье, обязательно приму к сведению
Приветствую, Евгений! Для меня статья очень познавательная, и хоть я в начале пути , осознаю, что правильно сделала, когда приняла решение стать ученицей вашей онлайн школы. Благодарю, буду следить за публикациями.