Что такое хостинг и как он работает
Основы3 минРедакция Innovialabs
Коротко
Хостинг — это аренда места и ресурсов на сервере, который круглосуточно подключен к интернету: там лежат файлы сайта, и оттуда они отдаются каждому посетителю.
Коротко: что такое хостинг
Сайт — это набор файлов, программного кода и базы данных. Чтобы его могли открыть люди по всему миру, эти файлы должны лежать на компьютере, который работает круглосуточно, подключен к быстрому интернету и имеет постоянный адрес. Такой компьютер называется сервером, а услуга по предоставлению его ресурсов — хостингом.
Держать сервер у себя в офисе можно, но неудобно: нужны резервное питание, охлаждение, стабильный канал и человек, который все это обслуживает. Поэтому компании арендуют ресурсы у хостинг-провайдера, который размещает серверы в дата-центрах.
Где физически живет сайт
Дата-центр — это здание со стойками серверов, системами охлаждения, резервными генераторами и несколькими каналами связи от разных операторов. Ваш сайт занимает часть ресурсов одного из этих серверов (или целый сервер, или несколько — зависит от тарифа).
Расположение дата-центра имеет значение:
- Скорость. Чем ближе сервер к аудитории, тем быстрее открываются страницы.
- Законодательство. В ряде стран, включая Узбекистан, есть требования к хранению персональных данных граждан на территории страны. Если сайт собирает такие данные, это нужно учитывать при выборе площадки.
Что дает хостинг-провайдер
| Ресурс | Что это значит на практике |
|---|---|
| Процессор и память (CPU, RAM) | Сколько запросов сайт обработает одновременно без замедления |
| Диск | Объем для файлов, изображений, базы данных и резервных копий |
| Трафик и канал | Сколько данных можно отдавать посетителям и с какой скоростью |
| IP-адрес | Сетевой адрес сервера, к которому привязывается домен |
| Панель управления | Интерфейс для работы с файлами, базами, почтой, SSL |
| Резервное копирование | Регулярные копии данных, из которых можно восстановить сайт |
| Поддержка | Помощь при сбоях, иногда — администрирование сервера |
Не все тарифы включают все пункты. Например, бэкапы и поддержка часто бывают платными опциями или отсутствуют на дешевых планах.
Как запрос посетителя доходит до сайта
- Человек вводит в браузере адрес, например
example.uz. - Браузер обращается к DNS — системе, которая переводит доменное имя в IP-адрес сервера.
- Получив IP, браузер устанавливает соединение с сервером. Если у сайта есть SSL-сертификат, соединение шифруется (HTTPS).
- На сервере работает веб-сервер — программа вроде Nginx или Apache. Она принимает запрос и решает, что отдать: готовый файл или результат работы приложения.
- Если сайт динамический, приложение (на PHP, Node.js, Python и т. д.) обращается к базе данных, собирает страницу и передает ее веб-серверу.
- Ответ уходит обратно в браузер, и тот отрисовывает страницу.
Весь цикл обычно занимает доли секунды. Если на любом этапе что-то не так — DNS указывает не туда, сертификат истек, сервер перегружен, — посетитель увидит ошибку.
Домен и хостинг — это разные услуги
Частая путаница: домен — это имя сайта, хостинг — место, где сайт работает. Их можно купить у одной компании, но это две отдельные услуги. Домен лучше регистрировать на свою компанию и хранить доступы у себя: тогда хостинг можно сменить в любой момент, просто поменяв DNS-записи.
Основные виды хостинга
- Виртуальный (shared) хостинг — один сервер на много сайтов. Дешево и просто, но ресурсы общие.
- VPS — виртуальный сервер с гарантированными ресурсами и полным доступом.
- Выделенный сервер — целый физический сервер только для вас.
- Облачный хостинг и платформы — ресурсы, которые масштабируются по нагрузке, часто с оплатой за фактическое использование.
На что смотреть при выборе
- Требования проекта: язык программирования, база данных, ожидаемая нагрузка.
- Расположение дата-центра относительно аудитории и требования закона к данным.
- Резервные копии: как часто делаются, где хранятся, как быстро восстанавливаются.
- Поддержка: время реакции и язык общения.
- Масштабирование: можно ли увеличить ресурсы без переезда.
- Прозрачность цены: сколько стоит продление, а не только первый период.