Любой сайт представляет собой некий набор файлов программного кода и контента (картинок, текста, видео). Для корректной работы ему нужен компьютер (сервер) или его часть:
- место на жестком диске для хранения файлов и программ;
- объем ОЗУ и мощность процессора – для работы программного обеспечения сайта;
- подключение к сети интернет – чтобы сайт был доступен пользователям извне.
Место размещения файлов, программ и мощностей сайта называют хостингом. Есть еще понятие "домен" – адрес, по которому на сервер сайта поступают запросы пользователей. Хостинг можно сравнить с квартирой, где "живет" сайт, а домен – с адресом этой квартиры.
Сайты "хостятся" чаще всего на серверах компаний–хостеров. Они обеспечивают бесперебойную работу серверов (а значит, и сайтов): резервное питание на случай отключения электроэнергии, резервные каналы связи, защиту от сетевых атак.
Как это устроено
Как работает хостинг? На сервере хостера размещается:
- база данных с контентом и другой информацией сайта (тексты, изображения, видео, таблицы с данными о заказах, зарегистрированных пользователях, комментариях и т. п.);
- файлы дизайна сайта – сверстанные шаблоны страниц, CSS-стили и т. п.;
- программы и приложения, благодаря которым работает сайт.
Когда пользователь вбивает в адресную строку браузера адрес страницы сайта, это обращение по сети поступает на сервер хостинга. Программное обеспечение обрабатывает запрос, выдает в ответ страницу сайта с контентом и дальше взаимодействует с пользователем:
- записывает данные, которые он вводит;
- обрабатывает нажатия кнопок, ссылок;
- отправляет ему сообщения на email или в мессенджер с подтверждением заказа и т. д.
На хостинге размещают не только сайт, но и корпоративную почту – так как она обычно идет под тем же доменом, что и сайт.
Виды хостинга
Типы хостинга отличаются объемом предоставляемых мощностей, типом виртуализации и физической изолированностью ресурсов сервера. Есть виртуальные хостинги (обычный, VPS и VDS, облачный) и физические (выделенный сервер, колокейшен):
- обычный виртуальный хостинг. Его называют также веб-хостингом. Самый популярный вид. Подходит большинству небольших сайтов. В его случае на сервере запускается специальная хостинговая программа, которая распределяет ресурсы сервера между пользователями (сайтами). Доступ к управлению файлами своего сайта – через специальную панель хостинга.
- VPS, VDS. Аббревиатуры переводятся как "виртуальный частный сервер" и "виртуальный выделенный сервер". С помощью специальных программ физический сервер делится на несколько виртуальных машин (ВМ) с определенной мощностью процессора, объемом ОЗУ и жесткого диска. Вы получаете в аренду одну из них. Внутри ВМ все аналогично работе на обычном компьютере: есть ОС, можно устанавливать любые программы, загружать/ удалять файлы сайта и т. д.
- облачный хостинг. Аналогичен виртуальному выделенному/ частному серверу, с той лишь разницей, что хостинг располагается на нескольких серверах (а часто и в нескольких дата-центрах) сразу.
- выделенный сервер. Физическая машина, полностью предоставленная под хостинг одному пользователю.
- колокейшен. Хостинг на собственных серверах, которые размещаются в дата-центре хостера.