Хостинг и домен — эти два понятия идут рука об руку, когда речь заходит о запуске сайта. У неподготовленных пользователей эти термины часто вызывают путаницу, но разобраться с ними — первое, что придется сделать, если вы решили создать собственный сайт. В этой статье мы расскажем, чем хостинг отличается от домена и зачем они нужны сайту.
В браузере мы видим сайт как набор визуальных интерфейсов — красивый дизайн, удобные разделы, изображения, пользовательские формы. Техническая структура выглядит по-другому — это системные файлы, базы данных и другие программные компоненты. Все они должны где-то храниться и быть постоянно доступными. Таким местом является сервер — специальный компьютер, расположенный в дата-центре и круглосуточно подключенный к сети. Каждый раз, когда кто-то вводит название вашего сайта браузерную строку, сервер передает нужные файлы для обработки запроса, и сайт отображается на компьютере пользователя.
Хостингом называют услугу по предоставлению места на сервере — абонент арендует необходимый объем аппаратных и программных мощностей, нужных для производительной работы конкретного сайта. Компании, которые предоставляют подобные услуги, называются хостинг-провайдерами, или просто хостерами. Они отвечают за постоянную работу сервера, защиту оборудования от вредоносных атак, обеспечение бесперебойной передачи хранящихся файлов из дата-центра в браузеры пользователей. Также хостер помогает в решении технических вопросов, связанных с настройками и управлением.
На арендованном хостинге абонент не просто хранит свой проект в круглосуточном доступе, но и занимается его администрированием — управляет файлами сайта и изменяет их свойства. Для этих целей провайдеры предоставляют специальное программное обеспечение — панели управления. Они имеют графический пользовательский интерфейс, благодаря которому легко разобраться с управлением в бэкенде даже без навыков программирования. При необходимости можно арендовать хостинг с «чистым» сервером, на котором все программное обеспечение устанавливают самостоятельно.
Все сайты разные. Они отличаются размером, потребляемыми ресурсами и рассчитаны на конкретные внешние нагрузки. Поэтому существуют разные виды хостинга, которые отличаются по объему аппаратных ресурсов (память, процессор, место на диске), функционалу, предустановленному ПО. Оптимальный формат размещения выбирают с учетом текущих потребностей сайта. Как правило, чтобы не переплачивать за избыточные мощности, на начальных этапах для проекта выбирают самые простые тарифы. По мере необходимости ресурсы наращивают или переносят сайт на более прогрессивный вид хостинга.
Если хостинг это фактическое место жительства сайта, то логично, что у дома должен быть и адрес. Он есть, и его функции выполняет доменное имя, или же просто домен. Это текстовое название сайта, которое вводят в адресную строку браузера, чтобы находить сайты в интернете. Браузер выполняет запрос с указанного домена, определяет, по какому адресу находится содержимое сайта и подгружает с сервера нужные данные — искомая страница отображается на компьютере пользователя. Так, не вдаваясь в технические подробности, взаимодействуют домен и хостинг.
Все доменные имена уникальны, но имеют при этом стандартную структуру. Они состоят из оригинального названия сайта (его придумывают самостоятельно) и доменной зоны, отражающей национальную или тематическую привязку (ее выбирают из утвержденного реестра). Разные части имени прописываются через точку — они называются уровнями или рангами. В большинстве случаев используют двух- и трехуровневые домены, но фактически их может быть сколько угодно, главное чтобы длина всего названия вместе с точками не превышала 255 символов.
Таким образом, чтобы сайт работал — нужен хостинг, а чтобы его можно было находить в интернете — нужен домен.
На заре веба для поиска сайтов использовались числовые идентификаторы. Такой принцип работает и сейчас, если ресурс имеет уникальный IP, он будет доступен в браузере по набору цифр. Например, наш сайт можно найти по IP-адресу https://54.38.59.53, но куда привлекательней и удобней выглядит текстовая запись — skt.ru. Таким образом, доменное имя помимо своей основной задачи выполняет не менее важную маркетинговую функцию — делает сайт запоминаемым и приводит на него больше пользователей.