Как выбрать хостинг для сайта

Как выбрать хостинг для сайта

Выбор любого товара или услуги может основываться на рекомендациях доверенных лиц или на всестороннем анализе рынка. Мы же предлагаем третий вариант: ориентироваться на рекомендации профессионалов. Наша команда регулярно анализирует работу имеющихся хостингов не только в РФ, но и за её пределами. Мы знаем и можем подсказать оптимальные варианты хостингов под ваши задачи.

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

Что такое хостинг для сайтов

Хостинг – это услуга аренды вычислительных ресурсов. Обязательное условие для любого хостинга – наличие постоянного доступа к сети Интернет. В качестве вычислительных ресурсов могут выступать: процессорное время (для обсчёта операций), оперативная память, дисковое пространство и ширина канала подключения к сети (сюда же можно отнести получение IP-адресов). Вместе с «железом» хостинг может предполагать аренду или доступ к программному обеспечению: технологии виртуализации, панели управления, услуги управления DNS-записями, конструкторы сайтов и т.п.

Что такое хостинг, мы подробно рассмотрели в отдельном материале.

Хостинг – не единственное условие работы сайта. Для правильной адресации (для связи пользователей с сервером, на котором расположен сайт) нужен домен. Что такое домен и как его связать с хостингом, мы рассмотрели здесь.

Какие виды хостингов бывают

Для размещения и работы сайтов подходят следующие виды хостингов:

  • Shared (общий или виртуальный) хостинг. Ресурсы сервера делятся между всеми владельцами аккаунтов, отсюда и название «общий». Для новичков это самый удобный формат, но он не подходит для больших нагрузок и посещаемых проектов.
  • Managed (управляемый) хостинг. Часто его ещё называют CMS-хостинг, так как он оптимизирован для работы конкретной CMS-системы (системы управления сайтом). В отличие от общего, здесь предоставляется инфраструктура из дополнительных сервисов (например, есть сервисы кэширования, включённый трафик CDN, контроль целостности файлов и т.п.).
  • VPS (виртуальный сервер). Вы получаете гарантированные ресурсы и возможность установки своего набора ПО (часто можно даже загрузить свою версию операционной системы). Несколько виртуальных серверов работают на базе одной аппаратной платформы (разделение среды каждого пользователя осуществляется с помощью специальных технологий виртуализации).
  • Dedicated (выделенный) сервер. Предоставляется полноценный аппаратный сервер со всеми его ресурсами. Вам не нужно заботиться об износе комплектующих, о канале доступа, о питании и т.п. Всё это включено в стоимость услуги.
  • Colocation (колокейшн). Это когда вы размещаете в выбранном ЦОДе свой собственный сервер и оплачиваете доступ к инфраструктуре (система безопасности, канал доступа, питание, в том числе резервное). Отдельно нужно оплачивать услуги перевозки и установки (подключения) в стойку. Не стоит забывать о крупных расходах на покупку и техническое облуживание/апгрейд «железа».
  • «Облако». Специальное решение для крупных сайтов и web-сервисов, которым нужна балансировка (распределение) нагрузки между несколькими серверами «на лету». Оплата осуществляется обычно по факту потребляемых ресурсов.
  • SaaS и онлайн-конструкторы. Нишевые решения для быстрого создания сайтов своими силами (без привлечения профильных специалистов). Идеальный подход для малого бизнеса, так как в обмен на подписку вы получаете не только сайт, но и комплексную инфраструктуру – остаётся только заниматься продвижением и наполнением.

Виртуальные и аппаратные серверы (dedicated или colocation) можно объединять в кластеры.

Помимо хостингов для сайтов, можно найти игровой хостинг, серверы баз данных, почтовые серверы, DNS-хостинг и т.д.

Как выбирать виртуальный (shared) хостинг

Если мы говорим о shared-хостинге для динамических сайтов, то при выборе необходимо оценить технические возможности провайдера. Ниже – основные моменты, на которые нужно обратить внимание.

Дата-центр

Выбор версии PHP. Не все движки и PHP-скрипты одинаково работают на актуальной версии интерпретатора. Например, WordPress лучше всего чувствует себя на PHP 7.4 и выше. Если вы установите его на PHP 5.4, скорее всего получите предупреждение в админ-панели. Устаревший Livestreet вообще откажется запускаться на PHP ≥7.0. И так далее. Чтобы обеспечить нужную совместимость, желательно, чтобы хостинг позволял выбрать нужную версию интерпретатора.

Установка CMS в один клик. Это удобно (особенно для новичков), когда нужный движок устанавливается и подключается к базе данных автоматически с минимальным участием пользователя.

Поддержка SSH-подключения. Очень много операций при работе с сайтом удобно выполнять из консоли. Например, можно скачать архив сайта и распаковать его одной командой. В веб-интерфейсе вам придётся потратить больше времени и не факт, что всё пойдёт, как нужно.

Web-сервер Apache2 или связка с проксирующим Nginx. На Apache рассчитаны практически все популярные движки сайтов. Без него вы не сможете управлять отдельными модулями и настройками (используются специальные файлы .htaccess). Проксирующий Nginx нужен для продвинутой работы со статичным контентом (его связка с Apache обеспечивает наилучшую производительность).

Поддержка бесплатных SSL-сертификатов. Если ваш сайт не поддерживает шифрования (протокол HTTPS), то пользователи будут получать уведомления о проблемах с безопасностью во всех современных браузерах. Платные SSL-сертификаты обеспечивают не только защиту, но и финансовую ответственность удостоверяющего центра. Это полезно для крупных бизнес-клиентов, большинству владельцев сайтов будет достаточно бесплатных решений. И очень хорошо, когда необходимая поддержка уже «вшита» в хостинг-панель.

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

Работа PHP тоже может ускоряться за счёт профильного кэширования, как при использовании Zend OPcache. Где-то может пригодиться полнотекстовый локальный поиск, его можно реализовать при помощи Sphinx. И т.д. Для каждой задачи может потребоваться своё специфичное ПО на сервере. У shared-провайдеров поддержка таких опций – большая редкость.

Резервное копирование. Если вы никогда не теряли данные при переезде между хостингами, не пытались экстренно найти хоть какой-нибудь работоспособный бэкап с сайтом/БД, то объяснить важность этого мероприятия будет сложно.

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

Как выбирать виртуальные серверы (VPS)

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

виртуальный сервер (VPS)

Технология виртуализации. Наиболее распространённые варианты: OpenVZ и KVM. Первая технология, OpenVZ, сильно зависима от платформы, на которой она запускается, и накладывает некоторые ограничения в настройках. Например, нельзя установить Windows Server или загрузить свой собственный образ. Зато «апгрейд» конфигурации можно произвести на ходу, не перезагружая сервер.

KVM открывает больше возможностей по настройкам, её можно даже сравнить с выделенными серверами, но VPS на KVM обойдутся дороже, и чтобы поменять тариф/произвести апгрейд, придётся перезагружать сервер. Это только самые популярные технологии виртуализации, есть и другие: Docker, XEN, Hyper-V и т.д.

Гарантированный канал доступа. Интернет-канал у любого хостинга широкий, но он не бесплатный. Плюс, чем больше клиентов, тем меньше ширина канала в пересчёте на каждого. Верхнюю границу устанавливать бессмысленно (если канал не загружен, вам отдадут его полностью). А вот гарантированную полосу при высоких нагрузках нужно уточнить заранее. Если речь о 10 Мбит/сек, то использовать такой хостинг для крупных или коммерческих проектов не стоит. Чем больше значение минимальной скорости, тем лучше. В идеале она должна быть от 100 Мбит и выше (хотя тут всё зависит от потребностей ваших сайтов и их посещаемости).

Производительность дисков. С тех пор, как поисковые системы объявили скорость загрузки страниц одним из ключевых факторов ранжирования, многое поменялось. Если вам важны SEO и естественный трафик, обязательно выбирайте высокоскоростные диски – твердотельные SSD (лучше всего с поддержкой NVMe). Классические шпиндельные (HDD) или гибридные модели лучше использовать только для вспомогательных задач (хранение бэкапов, архива и т.п.).

Панель управления. Бородатые линуксоиды предпочитают олдскульную консоль и настоящий hardcore. Но если у вас нет профильных знаний и опыта, лучше управлять своим сервером через web-интерфейс. Подбор хостинг-панели – это тема для отдельного большого материала. Здесь же скажем главное – выбирайте массовые коммерческие продукты, такие как Cpanel, Plesk или ISPmanager.

Опенсорс не всегда оправдывает ожидания и требует доработки. Велик шанс что-то поломать и остаться с неработающим сервером. Кроме того, во многих тарифах панель может предоставляться бесплатно (точнее, стоимость её аренды будет включена в оплату тарифного плана).

Бэкапы. Штатную систему резервного копирования провайдера всерьёз рассматривать не стоит. Если его дата-центр будет отключён, вы останетесь не только без сайта, но и без бэкапов. Лучше всего хранить архивы у другого хостера. А вот, если выбранный хостинг умеет создавать снапшоты сервера, это очень хорошо. Вы сможете снять образ с работоспособной системы и даже использовать его для быстрого переезда на другой хостинг.

Техподдержка. Критична, если у вас нулевые знания в предметной области. Настройка и обслуживание VPS, как и выделенных серверов, заметно сложнее, чем в shared хостинге. Новичкам даже рекомендуем начинать с тарифов по принципу «всё включено», чтобы в случае аврала было к кому обратиться за помощью в любое время дня и ночи.

Как проверить технические характеристики сервера/хостинга

Первый критерий оценки – Uptime. То есть время работы без останова (без проблем и перезагрузок). Следить за доступностью выбранного хостинга самостоятельно не нужно. Сейчас в сети огромное количество сервисов мониторинга – просто ознакомьтесь со статистикой выбранного хостера. Чем выше аптайм, тем лучше.

Скорость загрузки / качество канала. Проверяется очень просто – загрузите большой файл на хостинг, а затем скачайте его в браузере. Зная размер файла и время его скачивания, посчитать скорость нетрудно. Способ подходит для всех видов хостинга. На VPS и выделенных серверах можно использовать специальные инструменты для комплексного тестирования. Всегда можно привлечь для тестирования web-сервисы, такие как host-tracker.com.

Загруженность сервера (для shared-хостинга) можно проверить командой top в ssh-консоли. Крупные хостеры, которым нечего скрывать, часто предлагают специальные системы мониторинга загрузки своих серверов в web-интерфейсе.

Скорость записи дисков. Легко проверяется копированием/переносом крупных файлов внутри одного диска. Если у вас VPS/выделенный сервер, можно использовать консольные команды: hdparm -t /dev/sda1 (проверка скорости чтения, утилита hdparm не всегда есть в базовом дистрибутиве, нужно предварительно установить) и sync; dd if=/dev/zero of=somefile bs=1M count=1024; sync (для тестирования скорости записи).

Качество работы техподдержки и время ответа на запросы можно будет узнать только в «боевых условиях». Других вариантов оценить работу специалистов нет.

Российский или зарубежный хостинг

Если абстрагироваться от технических возможностей, то российские хостинги сильно зависимы от требований местного законодательства. Например, закон № 152-ФЗ запрещает работу с персональными данными за пределами РФ. Что такое персональные данные, обезличенные они или нет, нужно ещё разбираться, но, если вы не хотите рисковать, лучше сразу размещаться только в России. Вместе с тем, в РФ нет такого понятия, как абузоустойчивость.

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

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

И самый значимый аспект – время ответа/реакции сервера. Из-за того, что зарубежные хостинги физически находятся дальше от российских клиентов, используют более сложные пути доставки контента, отзывчивость интерактивных страниц может заметно снижаться. Проблема частично может решаться за счёт CDN (сетей доставки контента).

Что касается цен и технических характеристик, то трудно сказать, кто лучше, а кто хуже. Этот вопрос решается только прямым сравнением понравившихся вариантов. Но следует отметить, что в Европе и США чаще применяются безлимитные тарифы, но при этом за такие возможности, как резервное копирование или защита от DDoS, требуется дополнительная плата. Цены западных и американских хостингов, несмотря на колебания курсов валют, более чем конкурентоспособные.

Бывает ли бесплатный хостинг?

Да, и это совсем не редкость. Но тут есть пара проблем. Первая – юридически в РФ услуга не считается оказанной, если за неё не была взята плата. У вас не будет никаких оснований требовать что-то от хостинга. В любой момент вас могут заблокировать или отключить, удалить ваши данные. И с этим ничего не поделаешь.

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

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

Наиболее адекватный формат бесплатного хостинга может быть только в случае со статичными сайтами (для их работы не требуется сложной конфигурации ПО, они создают минимум нагрузки и т.д.). Например, HTML-сайты можно разместить в GitHub Pages, это крупная и надёжная IT-платформа мирового масштаба. Существуют и другие аналоги.

Выводы

Несмотря на обилие предложений и технических реализаций, хостинги часто работают на базе типовых программно-аппаратных платформ, используют одни и те же конфигурации ПО, панели управления и т.д. Подавляющее большинство современных shared-хостингов рассчитано на работу всех популярных CMS-систем: WordPress, Joomla, OpenCart и т.д. Поэтому ошибиться с выбором трудно.

Как тогда выбрать лучший? Сначала о типе хостинга. Он должен зависеть от посещаемости сайта/создаваемой нагрузки. Если у вас новый проект или его посещаемость ниже 1500-3000 человек/сутки, вам вполне подойдёт общий (shared) хостинг. Если 3000 и более (совокупно по всем вашим сайтам) – лучше сразу обратить внимание на VPS. Если у вас крупный проект или очень много сайтов (совокупная посещаемость более 10 тыс. уников в сутки) – нужен выделенный сервер. Показатели нагрузки для ваших проектов могут существенно отличаться, поскольку от работы CMS и скриптов тоже многое зависит. При неправильной оптимизации запросов даже 100 человек онлайн могут создавать серьёзную нагрузку на сервер.

Второй момент – соответствие ожиданиям. Сюда можно отнести стоимость тарифных планов и качество работы техподдержки, а также другие важные для вас критерии оценки. Чтобы не перебирать тысячи существующих хостингов, не сравнивать их технические параметры и другие характеристики, вы можете прислушаться к нашим рекомендациям.

Например, если у вас малый бизнес и вам нужен небольшой малостраничный сайт (визитка, лендинг, онлайн-каталог), лучше всего выбрать онлайн-конструктор. Хостинг и нужную инфраструктуру вы получите, что называется, «под ключ».

Если у вас первый сайт на WordPress – выбирайте Bluehost и не пожалеете. Это подтверждают отзывы тысяч клиентов и сами разработчики CMS. Другие рекомендации для этой системы управления сайтом можно посмотреть в нашем рейтинге хостингов для WordPress.

Если у вас проект со сложной структурой или с большой посещаемостью – нужен VPS. Рейтинг лучших, по нашему мнению, можно найти тут.

Ещё больше обзоров и сравнений смотрите в профильных разделах нашего сайта.

» Статьи » Как выбрать хостинг для сайта