Хостинг

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

Хостинг (англ. hosting) — это услуга по предоставлению дискового пространства для физического размещения информации на сервере, постоянно находящемся в сети интернет. Обычно под понятием услуги хостинга подразумевают как минимум услугу размещения файлов сайта на сервере, на котором запущено ПО, необходимое для обработки запросов к этим файлам (веб-сервер). Как правило, в услугу хостинга уже входит предоставление места для почтовой корреспонденции, баз данных, DNS, файлового хранилища и т.п., а также поддержка функционирования соответствующих сервисов. Хостинг баз данных, размещение файлов, хостинг электронной почты, услуги DNS могут предоставляться отдельно как самостоятельная услуга, либо входить в комплексную услугу. Хостингом также называется услуга по размещению оборудования клиента на территории провайдера с обеспечением подключения его к каналам связи с высокой пропускной способностью (колокация, от англ. colocation).

Зачем нужен хостинг?

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

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

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

Виртуальный хостинг —самый экономичный и наименее надёжный вариант размещения сайта. У нормальных хостеров такая услуга стоит от 150-200 рублей в месяц.

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

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

Мы не рекомендуем использовать виртуальный хостинг для серьёзных коммерческих проектов - возможные проблемы с производительностью ("торможение" сайта) и высокий риск сбоев (недоступность сайта) делают экономию в 500-1000 рублей неоправданной. Потеря компанией пусть даже одного клиента в большинстве случаев будет стоить дороже.

Виртуальный выделенный сервер (VPS или VDS) — оптимальный вариант по соотношению "цена"/"качество". Стоит такая услуга от 1000 рублей в месяц, в зависимости от выделяемых хостинг-провайдером ресурсов.

Клиенту предоставляется место на диске, часть общей памяти, процессорное время сервера. Выглядит для пользователя так же, как и выделенный сервер, но физически на одном реальном сервере располагается несколько виртуальных серверов. Услуга предназначена для проектов средней тяжести. В связи с тем, что четко разделить все ресурсы сервера невозможно (в частности I/O операции, ресурсы сетевой карты и др.), а многие "экономичные" провайдеры VPS продают ресурсов больше, чем есть на сервере, надеясь на то, что клиент задействует выделенный ему потенциал не полностью (оверселлинг), часто заявленная мощность VPS сервера не соответствует реальной.

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

Колокация, колокэйшн (collocation) — предоставление места в дата-центре провайдера для оборудования клиента (обычно путем монтажа в стойке) и подключение его к интернету.

1