Хостинг — это услуга по хранению сайта. Она нужна, чтобы пользователи интернета могли посещать его круглосуточно. Компания, которая предоставляет эту услугу, называется хостером, или хостинг-провайдером. Понятие происходит от английского слова host, что значит «хозяин, принимающий гостей».
Любой сайт — это набор текстовых и видеофайлов, изображений, кода, баз данных и прочей информации. Чтобы люди могли увидеть их, сайт должен быть загружен на компьютер со специальным программным обеспечением и круглосуточным доступом в интернет. Такой компьютер называется сервером. У компании-хостера достаточно серверов для обслуживания огромного количества клиентов.
Физически серверы располагаются на специальных стойках в отдельном помещении. Оно называется дата-центром, центром обработки данных (ЦОД) или центром хранения и обработки данных (ЦХОД). В нём обеспечивают бесперебойную подачу электричества за счёт резервных генераторов, связь, обновление оборудования, безопасность. У хостера может быть свой ЦОД. Но чаще он арендует у дата-центра его серверы или место под размещение своих серверов.
Дата-центр может располагаться в любой точке мира. Это важно учитывать при выборе хостинга, если ваш сайт содержит информацию, которую по закону можно хранить только на территории РФ.
Хостинг могут путать с хостом. Это разные понятия. Хост — это устройство, подключённое к сети: например, компьютер, с которого посетили ваш сайт.
Что нужно знать перед размещением сайта на хостинге
Чтобы клиенты могли зайти на сайт, необходим адрес. Его называют доменом или доменным именем. Пример такого адреса — skillbox.ru.
Зарегистрировать домен можно у аккредитованных регистраторов или их партнёров-реселлеров. Список таких регистраторов для зон .RU и .РФ есть на официальном сайте Координационного центра национальных доменов. Многие регистраторы одновременно оказывают услуги хостинга регистрация хостинга — можно решить все вопросы в одном месте.
Доменное имя должно быть удобным для пользователей, чтобы им было легко его запомнить и заходить на любимые сайты. Компьютеры же обращаются друг к другу по IP-адресам. Это адреса из цифр, разделённых точками. Например: 123.456.78.90.
Домен «размещают» на IP-адресе. Специальная интернет-служба под названием DNS находит соответствия между доменами и IP компьютеров. Так люди и машины находят друг друга в интернете. И пользователи могут найти ваш сайт, лежащий на сервере у хостера. Подробнее о работе DNS можно прочитать здесь.
Последовательность действий для размещения сайта на хостинге будет такой:
- зарегистрировать домен;
- заказать хостинг;
- привязать домен к хостингу;
- разместить сайт на хостинге.
Какие бывают хостинги и в чём особенности разных видов
Каждому проекту нужен свой набор опций и ресурсов. Под разные задачи можно выбрать один из хостингов: выделенный хостинг, виртуальный хостинг, виртуальный сервер или облачный хостинг. Расскажем обо всех подробнее.
Выделенный хостинг (dedicated server). Вы арендуете у хостера сервер целиком — то есть целый компьютер оказывается у вас в безраздельном пользовании. Вы можете устанавливать любое ПО и выбирать комплектующие. Вся мощность этой машины ваша.
Собственный сервер можно сделать и на базе обычного компьютера. Это потребует специфических знаний и затрат на обеспечение его работоспособности. Такой сервер тоже будет выделенным.
Преимущества выделенного хостинга:
- высокая производительность — на сервере проект только одного клиента;
- максимальный контроль — можно выбирать ПО и комплектующие, необходимые именно для вашего проекта.
Недостатки:
- дорого — стоимость аренды в среднем начинается от 100 долларов в месяц и может превышать 1000 долларов. Чем мощнее сервер, тем выше цена;
- для поддержки хостинга нужна высокая квалификация и большие затраты.
Виртуальный хостинг (shared hosting). Вид хостинга, когда один физический сервер сдают в одновременное пользование нескольким арендаторам. Арендаторов могут быть десятки и сотни. Специальное программное обеспечение следит за тем, чтобы мощности машины распределялись между клиентами более-менее равномерно, однако это происходит с некоторыми ограничениями.
Преимущества:
- лёгкий старт и простота управления;
- низкая стоимость — от 1,5 доллара в месяц.
Недостатки:
- Ограничены контроль и функциональность. Сервер предоставляют «как есть» и настраивают для всех клиентов одинаково. Нельзя, например, поставить дополнительное ПО или изменить файлы конфигурации.
- Ограничены объём и скорость передачи данных между пользователями и вашим сайтом.
- Могут быть проблемы с производительностью. Ресурсы сервера общие, клиенты используют их одновременно. Поэтому ваш сайт может начать виснуть из-за того, что в какой-то момент ему достанется мало оперативной памяти.
- Общий IP. На виртуальном хостинге под одним IP-адресом могут находиться сотни сайтов. И если одного из «соседей» заблокирует Роскомнадзор, то перестать работать могут и другие.
Виртуальный сервер. На одном физическом сервере запускают изолированные друг от друга процессы, которые имитируют работу самостоятельного компьютера. Виртуальные серверы обозначают аббревиатурами VPS (virtual private server) и VDS (virtual dedicated server). Технические различия между ними есть, но это несущественно для большинства пользователей.
Клиент получает те же привилегии, что и при работе с выделенным сервером. Это и установка необходимой операционной системы, и своё программное обеспечение. Виртуальные серверы не влияют на работу друг друга.
Преимущества:
- защищённая среда;
- контроль и возможность тонкой настройки;
- стоимость ниже, чем у выделенного сервера;
- скорость работы выше, чем у виртуального хостинга.
Недостатки:
- дороже виртуального хостинга;
- для администрирования необходимы знания.