Что такое сервер простыми словами: где на самом деле живёт ваш сайт
«Сервер не отвечает», «сервер перегружен», «ошибка сервера» — эти фразы видел каждый, но мало кто представляет, что за ними стоит. Разбираем, что такое сервер, чем он отличается от вашего ноутбука, где он физически стоит и почему от этого зависит скорость вашего сайта.
Сервер — это компьютер, который круглосуточно подключён к интернету и отвечает на запросы других устройств: отдаёт страницы сайта, письма, файлы или данные из базы. Словом «сервер» называют и саму машину, и программу на ней, которая принимает запросы. Когда вы открываете сайт, ваш браузер обращается к серверу, а сервер присылает страницу в ответ.
Чем сервер отличается от обычного компьютера
Сервер отличается от обычного компьютера не устройством, а ролью: он не ждёт, пока человек нажмёт кнопку, а сам обслуживает запросы из сети и делает это без выключения месяцами. Технически сервером может стать даже старый ноутбук, если поставить на него нужную программу и оставить включённым в сети.
На практике серверы собирают иначе, чем домашние компьютеры, потому что у них другая задача — не сломаться. По описанию хостинг-провайдера RoseHosting, у серверного «железа» три характерные черты: память с коррекцией ошибок (ECC — сама находит и исправляет сбои в данных), два блока питания вместо одного и массив дисков RAID, где данные пишутся сразу на несколько дисков и отказ одного не останавливает работу.
| Признак | Обычный компьютер | Сервер |
|---|---|---|
| Кто им пользуется | Один человек за клавиатурой | Тысячи устройств по сети одновременно |
| Режим работы | Включают, когда нужен | Круглосуточно, без выключения |
| Монитор, клавиатура, видеокарта | Есть | Обычно нет — управляют удалённо |
| Защита от поломок | Один блок питания, один диск | Два блока питания, массив дисков, память с коррекцией ошибок |
| Где стоит | На столе или под столом | В стойке дата-центра |
| Операционная система | Windows, macOS | Чаще всего Linux без графического интерфейса |
Главная строка таблицы — первая: компьютер обслуживает одного человека, сервер — тысячи устройств сразу. Отсюда всё остальное: и дублирование деталей, и отсутствие монитора, и место в дата-центре вместо стола.
Какие бывают серверы и что каждый делает для вашего сайта
Серверы различают по задаче: веб-сервер отдаёт страницы, почтовый принимает и отправляет письма, DNS-сервер переводит имя сайта в адрес, сервер базы данных хранит записи, файловый — документы и картинки. За одним небольшим сайтом обычно стоят три-четыре таких «роли», и часто все они работают на одной физической машине.
| Тип сервера | Что делает для вашего сайта | Что ломается, если он не работает |
|---|---|---|
| Веб-сервер | Принимает запрос браузера и отдаёт страницу, картинки, стили | Сайт не открывается вообще |
| Сервер приложений | Собирает страницу «на лету»: считает корзину, показывает личный кабинет | Ошибка 500 или 502, страницы открываются пустыми |
| Сервер базы данных | Хранит товары, заказы, статьи, пользователей | «Ошибка подключения к базе данных», пропали товары и статьи |
| DNS-сервер | Отвечает браузеру, по какому адресу искать ваш сайт | «Сервер не найден», сайт не открывается, хотя сам жив |
| Почтовый сервер | Принимает письма на info@ваш-домен и отправляет уведомления клиентам | Письма не доходят, заказы с сайта не приходят на почту |
| Файловый сервер / хранилище | Хранит фото товаров, документы, резервные копии | Страницы открываются, но без картинок и файлов |
Из таблицы важно вынести одно: сайт может «лежать» по-разному. Сломался DNS-сервер — браузер пишет «сервер не найден», хотя веб-сервер работает. Сломалась база данных — сайт открывается, но вместо товаров показывает ошибку. Поэтому фраза «сервер упал» сама по себе ничего не говорит о причине.
Отдельно про хостинг. Хостинг — это аренда места на сервере или целого сервера у компании, которая держит его в дата-центре. На виртуальном хостинге ваш сайт делит машину с десятками соседей, на VPS получает изолированную часть сервера, на выделенном сервере — всю машину; разница разобрана в статье VPS или виртуальный хостинг. Рядом с «сервером» часто звучит слово «хост» — у него своё точное значение: любое устройство с адресом в сети.
Что происходит между вами и сервером, когда вы открываете сайт
Открытие сайта — это короткий разговор браузера с сервером по протоколу HTTP: браузер отправляет запрос «дай страницу /catalog», сервер находит или собирает её и присылает обратно вместе с трёхзначным кодом ответа. По документации MDN, если сервер нашёл документ, он возвращает его, а если не нашёл — отвечает кодом 404.
Сначала браузер спрашивает у DNS-сервера, какой IP-адрес у имени сайта. Затем соединяется с веб-сервером по этому адресу и, если сайт на HTTPS, договаривается о шифровании. Только после этого уходит сам запрос страницы. Сервер отвечает, браузер получает HTML и отдельными запросами докачивает картинки, стили и скрипты. Для простой страницы весь обмен укладывается в доли секунды, если сервер здоров и стоит недалеко.
Бытовая аналогия — окно выдачи заказов. Вы называете номер заказа, сотрудник либо достаёт готовый пакет с полки (статичная страница), либо собирает его при вас (страница из базы данных). Чем длиннее очередь, тем дольше ждать.
Где физически стоит сервер и почему это важно
Сервер вашего сайта физически стоит в дата-центре — специальном здании, где тысячи серверов размещены в металлических шкафах-стойках, а здание обеспечивает им электричество, охлаждение и охрану. «Облако» — это те же дата-центры, просто вы арендуете не конкретную машину, а вычислительную мощность, которую провайдер распределяет между многими серверами.
Главное, что даёт дата-центр, — защита от отключений: две независимые линии электричества, источники бесперебойного питания и дизель-генераторы, дублированные кондиционеры и каналы связи. Уровень надёжности описывает классификация Uptime Institute: от Tier I, где для обслуживания дата-центр останавливают, до Tier IV, где, по формулировке института, «нет перерывов ни от плановых, ни от внеплановых событий». Для небольшого сайта достаточно дата-центра уровня Tier III: там оборудование ремонтируют без остановки серверов.
Где именно стоит сервер, важно по трём причинам:
- Скорость. Сигнал идёт по кабелю не мгновенно. По данным Cloudflare, запрос к серверу за 160 км приходит за 5–10 миллисекунд, а за 3 500 км — за 40–50. Для страницы с десятками файлов эта разница складывается в заметную задержку. Сервер стоит выбирать там, где живёт большинство ваших посетителей.
- Закон. Если сайт собирает персональные данные россиян — имена, телефоны, адреса доставки, — закон 152-ФЗ с 1 сентября 2015 года требует хранить основную базу с этими данными на серверах, расположенных в России.
- Доступность. Сервер за рубежом может открываться из России медленнее или через раз из-за проблем на международных каналах, а российский — быть недоступным из-за границы. Это надо проверять, а не предполагать.
Где стоит сервер сайта, обычно написано в описании тарифа хостинга: «дата-центр в Москве», «Франкфурт». Если не написано — спросите поддержку.
Что значит «сервер не отвечает», «сервер перегружен» и «ошибка сервера 500»
Эти три фразы описывают разные ситуации: «не отвечает» — запрос до сервера дошёл, но ответа не пришло вовсе; «перегружен» — сервер жив, но не успевает обслужить всех и отказывает части посетителей; «ошибка 500» — сервер получил запрос, попытался его выполнить и сломался на своей стороне. Во всех трёх случаях проблема не в вашем компьютере: очистка кэша и перезагрузка роутера не помогут.
| Что вы видите | Что случилось на самом деле | Что делать владельцу сайта |
|---|---|---|
| «Сервер не отвечает», «Превышено время ожидания» | Сервер выключен, завис или сеть до него оборвана. Ответа нет совсем | Проверить с другого устройства и сети, написать в поддержку хостинга |
| «Сервер не найден», «Не удаётся найти IP-адрес» | Не работает DNS: браузер не знает, куда идти. Домен просрочен или записи сломаны | Проверить оплату домена и DNS-записи у регистратора |
| «Сервер перегружен», ошибка 503 | Сервер жив, но у него кончились память или процессор либо идут технические работы | Посмотреть нагрузку в панели хостинга; если посетителей стало больше — переходить на тариф мощнее |
| «Ошибка сервера 500» | Сервер получил запрос, но программа сайта сломалась: ошибка в коде, плагине, настройках или правах на файлы | Вспомнить, что меняли последним (плагин, обновление, правку), откатить; смотреть логи ошибок |
| Ошибка 502 или 504 | Веб-сервер работает, а сервер приложений или база за ним не отвечает или отвечает слишком долго | Перезапустить сайт в панели хостинга, проверить базу данных, написать в поддержку |
Самая частая строка из этой таблицы у небольших сайтов — ошибка 500 после обновления плагина или темы. По документации MDN, код 500 — это «общий ответ на любую проблему сервера», когда более точного кода нет, а среди типичных причин названы неправильная настройка, нехватка памяти и неверные права на файлы. Как искать причину по шагам, описано в статье про ошибку 500. Код 503, по той же документации, сервер отдаёт при перегрузке или технических работах — и это временное состояние.
Понять, «не отвечает» сервер или «отвечает с ошибкой», можно без администратора — двумя автоматическими вопросами к серверу. Проверка PING спрашивает машину на уровне сети: «ты включена?» — и меряет, за сколько миллисекунд приходит ответ. Проверка доступности страницы открывает сайт как браузер и фиксирует код ответа и время каждого этапа: поиск адреса, соединение, ожидание первого байта. PING отвечает, а страница отдаёт 500 — железо цело, сломана программа. Молчат оба — сервер или сеть до него.
Владелец сайта обычно узнаёт о проблеме от клиента — через часы после того, как сервер замолчал. Мониторинг делает это автоматически: Пруфен раз в 2 минуты открывает ваш сайт из 20 городов и пишет вам в Telegram, Макс или на почту, если он перестал открываться, — и отдельным сообщением, когда сервер снова отвечает. Если сайт так и не поднялся, подключается голосовой звонок. Бесплатного плана на 5 проверок хватает на небольшой сайт.
- Сервер — компьютер, который круглосуточно отвечает на запросы по сети.
- Слово означает и машину, и программу на ней.
- Веб, база данных, DNS, почта — разные серверы с разными задачами.
- Ваш сервер стоит в дата-центре; «облако» — тоже дата-центр.
- Чем дальше сервер от посетителей, тем медленнее открывается сайт.
- Данные россиян по 152-ФЗ хранят на серверах в России.
- «Не отвечает», «перегружен» и «ошибка 500» — три разные поломки.
- Ошибки сервера не лечатся очисткой кэша на вашем компьютере.
Частые вопросы
Можно ли сделать сервер из домашнего компьютера? Технически да: достаточно установить программу веб-сервера и открыть доступ из интернета. Но домашний компьютер не защищён от отключения света, у него один диск и один блок питания, а провайдер часто меняет вам IP-адрес. Для экспериментов это нормально, для сайта, который приносит деньги, — нет.
Сервер и хостинг — это одно и то же? Нет. Сервер — это машина, хостинг — услуга по её аренде вместе с дата-центром и обслуживанием. Вы платите хостингу, а он размещает ваш сайт на своём сервере. На дешёвых тарифах один сервер делят десятки сайтов, на дорогих — вы получаете отдельную машину.
Почему говорят «облако», если это те же серверы? Потому что вы арендуете не конкретную машину, а мощность, которую провайдер распределяет по многим серверам. Если один выйдет из строя, сайт переедет на другой, а мощность можно увеличить за минуты, не переезжая на новое «железо».
Как понять, что сервер медленный, а не мой интернет? Откройте сайт с телефона через мобильный интернет и попросите кого-то из другого города сделать то же самое. Если медленно у всех — дело в сервере или его удалённости. Точнее покажет проверка доступности из нескольких городов: она измеряет, сколько сервер думает над ответом, отдельно от времени на передачу данных.
Сколько сервер может работать без перезагрузки? Месяцами и годами. Сервер спроектирован так, чтобы его не выключали: диски и блоки питания меняют на ходу. Перезагрузка — плановое событие, о котором хостинг предупреждает заранее.