Страницы сравнения тарифов устроены так, чтобы их нельзя было сравнить. Место на диске, безлимитный трафик, домен в подарок, обещание работать почти без перерывов. У всех провайдеров примерно одинаковые цифры, а цены отличаются в разы.
Параметры, которые решают, будет ли сайт нормально работать, в этой таблице почти не встречаются. Они ниже, мелким шрифтом, или не публикуются вовсе.
Что на самом деле входит в тариф
Крупные цифры на витрине наименее полезны.
- Место на диске. Сайту компании редко нужно больше пары гигабайт.
- Безлимитный трафик. Безлимитный до пункта в правилах.
- Число сайтов. Важно, только если у вас их действительно несколько.
- Домен в подарок. Бесплатно первый год, дальше по цене провайдера.
- Обещание аптайма. Обычно без указания, что будет при нарушении.
Место на диске это классический отвлекающий маневр. Интернет-магазин с десятью тысячами картинок может дойти до двадцати гигабайт, и тариф на сто гигабайт выглядит щедро, только вычислительной мощности он дает не больше, чем тариф ступенью ниже. Место самое дешевое, что есть у провайдера, поэтому эту цифру и печатают крупнее всех.
Обещание доступности стоит прочитать дважды. Три девятки означают примерно сорок минут простоя в месяц, и это приемлемо. Две девятки означают уже около семи часов в месяц, а для магазина это плохой месяц. И само обещание мало что значит, пока в правилах не написано, что вы получаете при его нарушении. Обычно это зачет в счет будущих платежей, а не возврат денег.
Лимиты, из-за которых сайт начинает тормозить
Процессы, память и время выполнения
Это те цифры, которые определяют скорость, и как раз их публикуют реже всего.
| о чем спросить | на что влияет |
|---|---|
| Одновременные процессы | сколько посетителей обслуживается сразу |
| Память на процесс | завершится ли тяжелая страница вообще |
| Максимальное время выполнения | пройдет ли импорт или выгрузка |
| Соединения с базой | выдержит ли каталог под нагрузкой |
| Скорость чтения с диска | как быстро отдаются файлы |
Если тариф разрешает, скажем, десять одновременных процессов, запрос одиннадцатого посетителя либо ждет своей очереди, либо сразу получает ошибку, в зависимости от того, как хостинг ограничивает нагрузку. Со стороны посетителя это выглядит как страница, которая грузится шесть секунд вместо одной, или как ошибка, и происходит это ровно тогда, когда трафика больше всего, то есть когда он дороже всего.
Максимальное время выполнения это то, обо что ломаются импорты. Обновление каталога идет полторы минуты, лимит тридцать секунд, и процесс обрывается на первой трети без всякого сообщения. Каталог остается обновленным лишь частично, а причина неочевидна.
Сколько посетителей выдержит тариф
Провайдеры это редко указывают, а когда указывают, цифра оптимистичная. Она к тому же зависит от сайта, а не только от тарифа.
Статическая страница компании отдается из кеша и в расчете на посетителя почти ничего не стоит. Интернет-магазин, где каждый фильтрует каталог, кладет товары в корзину и авторизуется, это совсем другой порядок нагрузки, потому что кеш помогает намного меньше, когда каждая страница персональная.
Это надежнее проверить, чем спросить. Развернуть сайт, дать нагрузку, посмотреть, что произойдет. Делать это после начала распродажи дорогой вариант той же проверки.
Общий хостинг, VPS и облако простыми словами
Три уровня отличаются тем, что именно вы делите с другими людьми.
Общий хостинг размещает несколько сотен сайтов на одном сервере и делит его ресурсы между ними. Это самый дешевый вариант, и его вполне достаточно для сайта компании, портфолио или небольшого каталога. Слабое место в том, что всплеск у соседа может задеть вас, и в том, что настройки самого сервера менять нельзя.
Виртуальный сервер это уже отдельная операционная система в вашем распоряжении. Ограничения задаете вы, посторонние проекты на вашу скорость почти не влияют, зато его теперь надо вести, и провайдер этого за вас не делает.
Облако отличается от виртуального сервера возможностью добавить мощности за минуты и платить по факту потребления. Оно выигрывает там, где нагрузка скачет, и проигрывает там, где она ровная, потому что запас гибкости оплачивается всегда, а нужен изредка.
Выбор между хостингом и своим сервером это отдельное решение со своей арифметикой, и оно разобрано в статье про свой сервер или обычный хостинг.
Версии программ и база данных
Старая версия PHP, на которой работает сайт, это проблема, которая нарастает незаметно.
- Какие версии предлагают. Актуальная должна быть среди них.
- Можно ли переключить самому. Через панель, без обращения в поддержку.
- Разные версии для разных сайтов. Полезно, когда один из них старый.
- Какая база и какой версии. Не каждый тариф это указывает.
- Можно ли добавить расширения. Часть проектов зависит от конкретных.
Практический риск не в том, что старая версия медленнее, хотя она медленнее. Риск в том, что она перестает получать исправления безопасности, и сайт на неподдерживаемой версии накапливает известные уязвимости, которые никто уже не закроет.
Версия базы важна по той же причине плюс еще одной. Новые версии заметно лучше справляются со сложными запросами на больших таблицах, и каталог в десятки тысяч позиций чувствует эту разницу на каждой отфильтрованной странице.
Почта на хостинге и почему письма не доходят
Почтовые ящики входят почти в любой тариф, и почти любой тариф обращается с ними плохо.
Причина не в некомпетентности провайдера. Сервер общего хостинга отправляет письма от сотен сайтов, часть из которых шлет то, о чем никто не просил. У адреса сервера накапливается сомнительная репутация, и ваши подтверждения заказов ее наследуют.
Последствие знакомо любому владельцу интернет-магазина. Подтверждения падают в спам, письма для восстановления пароля не приходят, форма заявки формально работает, а на почту ничего не попадает. Никто не замечает до жалобы клиента, а к этому моменту месяц заявок уже потерян.
Проверить, есть ли эта проблема у вас, можно за пять минут. Оформите на своем сайте три тестовых заказа, каждый раз указывая ящик в другом почтовом сервисе, и посмотрите, куда пришли письма. Если хотя бы одно письмо попало в спам, положение хуже, чем кажется, потому что покупатели, которых вы не видите, подтверждений просто не получают.
Правильнее отправлять транзакционные письма через отдельный сервис, а не через сервер хостинга, а ящики держать там, где удобно. Тариф на такую схему не влияет, и выбирают ее один раз. На обычном хостинге мы настраиваем это в рамках поддержки сайта, а на собственном сервере это часть администрирования серверов.
Расположение серверов и скорость для ваших посетителей
Физическое расстояние стоит времени на каждом запросе, и никакая оптимизация его не убирает.
Сервер должен стоять в том регионе, где большая часть ваших посетителей. Сайт, обслуживающий Германию, но работающий на сервере в Техасе, платит за океан на каждой странице.
Сложность появляется, когда аудитория разбросана по континентам. Тогда ответ это сеть доставки содержимого, которая держит копии картинок, стилей и скриптов ближе к посетителю, а сам сайт остается в одном месте. Для статической страницы это закрывает большую часть разницы, для интернет-магазина, где каждая страница собирается заново, заметно меньше.
Провайдеры не всегда пишут, где сервер находится физически. Компания, зарегистрированная в одной стране, вполне может арендовать мощности в другой, и надежнее всего спросить прямо, а потом померить время ответа оттуда, где ваши клиенты.
Что хостер делает за вас, а что придется самому
Это та граница, которая разделяет одинаковые по цене тарифы.
- Обновления сервера. На общем хостинге делает провайдер, на своем никто.
- Резервные копии. Часто входят, часто только всего сервера, часто хранятся неделю.
- Мониторинг. Провайдер следит за сервером, а не за тем, работает ли ваш сайт.
- Обновления самого сайта. За них провайдер не отвечает никогда.
- Безопасность. Базовая защита сервера, а не того, что на нем работает.
Чаще всего недопонимание возникает из-за строки про копии. Копия провайдера существует, чтобы восстановить сервер провайдера после аварии, а не ваш интернет-магазин после неудачного обновления. Самостоятельно восстановить из панели отдельный файл или базу можно не на всех тарифах, копия может быть недельной давности, а иногда поддержка делает это только за отдельную плату.
Второй частый пробел это мониторинг. Провайдер знает, что сервер отвечает. Возвращает ли ваша страница оплаты ошибку, он не проверяет, а именно это и стоит денег. Обновления сайта, собственные копии и такой мониторинг регулярно закрывает поддержка и развитие проектов.
Как проверить поддержку хостера до оплаты
Поддержка это параметр, которого нет в таблице, и он же имеет значение в самый неподходящий момент.
Проверка ничего не стоит. Напишите им до покупки конкретный технический вопрос и засеките, за сколько придет ответ и что в нем будет. Вопроса про лимиты выполнения или список версий достаточно. Вы узнаете, приходит ли ответ в течение часа или на следующий день, и читал ли вопрос человек или отправился шаблон.
Вторая проверка это спросить, что происходит в три часа ночи в воскресенье. Часть провайдеров честно отвечает, что срочное ждет понедельника, и это нормально знать заранее и неприятно обнаружить во время аварии.
Третья проверка это страница состояния. У нормального провайдера она есть, и по ней видно историю инцидентов, то есть сколько раз были перебои, сколько они длились и что с ними делали. Отсутствие такой страницы означает не то, что аварий не было, а то, что о них не рассказывают.
Тестовая площадка и зачем она нужна
Возможность сделать копию сайта и пробовать изменения на ней стоит больше, чем несколько гигабайт места.
Без нее каждое обновление делается на живом сайте, то есть каждое обновление это небольшая азартная игра. С ней обновление применяется к копии, проверяется и только потом повторяется на рабочем сайте. На части тарифов это входит, на части продается отдельно, а на части не предлагается вовсе, и в таблице сравнения эта разница почти никогда не отражается.
Красные флаги при выборе
На часть сигналов стоит реагировать до оплаты, а не после.
- Лимиты не опубликованы. Если не указаны процессы и память, ждите малых.
- Безлимитно все. Безлимитно это маркетинговое слово, а не техническое.
- Очень долгий минимальный срок. Три года со скидкой это ловушка при плохой поддержке.
- Мало времени на возврат денег. Неделя заметно короче того, что дают крупные провайдеры.
- Поддержка только формой заявки. Без указанного времени ответа.
- Перенос сайта как одолжение. Для нормального провайдера это обычная услуга.
Отдельный сигнал это отсутствие способа уйти. Проверьте до оплаты, как получить полную копию сайта и базы, и дает ли ее панель или нужно писать в поддержку. Провайдер, у которого уход сделан неудобным, принял это решение осознанно.
Когда тариф уже не спасет
Иногда сайт медленный, и ответ не в более дорогом тарифе.
Если страницы тяжелые, база забита годами накопленных записей и работает тридцать расширений, более дорогой тариф покупает несколько месяцев и ничего не меняет по сути. Причины и порядок, в котором их разбирают, изложены в статье о том, почему сайт медленно загружается.
Когда дело действительно в тарифе, признаки другие. Сайт быстрый при низком трафике и предсказуемо замедляется при росте. В панели видно, что число процессов достигает лимита. Импорты обрываются каждый раз на одном и том же месте. Это потолки ресурсов, и там переезд правильный ответ, а не оптимизация.
Как переехать без простоя, подробно описано в статье про перенос сайта на новый сервер. А про то, кто потом будет поддерживать сайт на новом хостинге в актуальном состоянии, сказано в материале про поддержку сайта.
Выводы
Хостинг выбирают по цифрам, которые не напечатаны крупно. Процессы, память, время выполнения, список версий, где физически стоит сервер и как ведет себя поддержка, когда что-то ломается.
Место на диске и безлимитный трафик не решают почти ничего, и именно вокруг этих двух цифр построена таблица сравнения. Остальные условия можно прочитать за двадцать минут, и это избавит от переезда, который иначе случится через полгода.
Если вы выбираете между тарифами и не уверены, что именно нужно вашему сайту, пришлите его адрес и предложения, которые сравниваете. Мы посмотрим, что сайт реально потребляет, и назовем, какой тариф это закрывает, а какой это деньги за цифры, которыми вы не воспользуетесь. Если нынешний тариф справляется, покажем, что поправить в самом сайте.