Хостинг — зачем он мне нужен?

Что такое «хостинг»?

Если коротко и просто, то хостинг — предоставление ресурсов сервера, расположенного в интернете. То есть, в общих чертах — заказав хостинг, вы получаете место на диске, какой-то объём оперативной памяти и немного процессорного времени сервера.

В основном хостинг используется для размещения сайтов в интернете. Но этим его применение не ограничивается — прокси-серверы и анонимайзеры, VPN, игровые сервера, хранилища информации для резервного копирования данных, и многое другое возможно организовать, имея сервер, подключённый к интернету.

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

Конструктор сайтов

Концепция конструктора сайтов существует очень давно, из самых старых и известных в СНГ можно назвать uCoz. Есть хорошая платформа от WordPress, всякие Wix, Jimdo, SiteBuilder, Squarespace и прочие — их достаточно много.

Основная идея: вам не надо разбираться в установке CMS, программировании и часто — в HTML. Просто жмёте кнопку, вводите текст, выбираете стиль из списка, готово.

Подходит для тех, у кого нет времени разбираться в тонкостях разработки сайтов, заказать не у кого, и денег на это тоже особо нет, а сделать что-то надо (но зачем тогда?..).

Из минусов — за это всёравно надо будет сколько-то платить, функциональность таких сайтов будет ограничена.

Shared-хостинг

Самый распространённый, дешёвый (иногда и бесплатный, при определённых условиях), простой в освоении.

Заказывая «шаред хостинг» (от слова «share» — «делиться»), вы получаете часть ресурсов на сервере, рядом с другими клиентами хостера. Таких клиентов на сервере могут быть десятки, сотни, а может даже и тысячи — зависит от мощности сервера и желания заработать у хостера.

Такой хостинг отлично подходит для начинающих, поскольку:

  • стоит недорого
  • может быть вообще бесплатным*
  • мало настроек
  • могут быть инструменты для установки CMS в один клик
  • есть служба поддержки, могут помочь с какими-то типовыми проблемами

*Часто можно найти условно-бесплатные варианты (чаще всего условием бесплатности будет принудительное встраивание рекламы хостера на страницы вашего сайта).

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

Из недостатков shared хостинга можно отметить:

  • не особо гибкие настройки в плане выбора модулей для веб-сервера
  • ограниченные лимиты памяти
  • не самую высокую производительность
  • есть шанс в отказе от оказания услуг, если ваш сайт будет сильно нагружать сервер

Цена

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

Пример - HostPro, с кодом "apache" - будет скидка 10%

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

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

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

Вся идея выделенного сервера сводится к тому, что хостер даёт вам панель управления, через которую можно обычно сделать такие вещи, как:

  • переустановить систему (выбрав из списка доступных)
  • перезагрузить сервер
  • сделать резервную копию
  • поменять пароль для работы в серверной консоли (пароль для SSH)

А дальше — вы вольны делать всё, что хотите (в рамках договора с хостером, действующего законодательсва и здравого смысла).

Выделенный сервер можно использовать как для размещения сайтов, так и для организации игровых серверов, VPN, прокси и прочих анонимайзеров, так и для обработки данных, научных вычислений, или хранения фоточек и резервных копий телефонной книги — всё, что вы сами сможете там настроит, то и будет.

Цена

Стоить может от нескольких долларов до пары сотен — зависит от потребностей.

Сервер начального уровня с 1Гб оперативной памяти и 10-20Гб SSD может стоить от 5 долларов в месяц и выше.

Пример - Time4VPS, YourServer

Аренда физического сервера

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

Больше мощности, суть похожа на выделенный/виртуальный сервер.

Стоить будет дороже, чем виртуальный, всё упирается в требования к железу.

Колокейшен

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

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

Облако

По сути — это близко к использованию нескольких виртуальных серверов, но с нюансами.

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

Эту тему стоит рассмотреть подробнее в будущих статьях или в дополнениях к этой.

Цена

Оплата будет не фиксированной, а за потребляемые ресурсы серверов.

Пример - DigitalOcean

Старый системник в кладовке

Интересный вариант для тех, у кого дома или на работе есть быстрый интернет-канал с фиксированным внешним IP адресом, и свободный компьютер.

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

С чего стоит начать?

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

Потом, когда станет ясно, хватает ли возможностей хостинга — принимайте решение о переходе на другой уровень.

Статья будет обновляться. Текущая редакция — 28 февраля 2019 года.