Что такое сервер простыми словами: где на самом деле живёт ваш сайт
9 мин чтения
Что такое сервер простыми словами: где на самом деле живёт ваш сайт

Что такое сервер простыми словами: где на самом деле живёт ваш сайт

«Сервер не отвечает», «сервер перегружен», «ошибка сервера» — эти фразы видел каждый, но мало кто представляет, что за ними стоит. Разбираем, что такое сервер, чем он отличается от вашего ноутбука, где он физически стоит и почему от этого зависит скорость вашего сайта.

Сервер — это компьютер, который круглосуточно подключён к интернету и отвечает на запросы других устройств: отдаёт страницы сайта, письма, файлы или данные из базы. Словом «сервер» называют и саму машину, и программу на ней, которая принимает запросы. Когда вы открываете сайт, ваш браузер обращается к серверу, а сервер присылает страницу в ответ.

Чем сервер отличается от обычного компьютера

Сервер отличается от обычного компьютера не устройством, а ролью: он не ждёт, пока человек нажмёт кнопку, а сам обслуживает запросы из сети и делает это без выключения месяцами. Технически сервером может стать даже старый ноутбук, если поставить на него нужную программу и оставить включённым в сети.

На практике серверы собирают иначе, чем домашние компьютеры, потому что у них другая задача — не сломаться. По описанию хостинг-провайдера 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-адрес. Для экспериментов это нормально, для сайта, который приносит деньги, — нет.

Сервер и хостинг — это одно и то же? Нет. Сервер — это машина, хостинг — услуга по её аренде вместе с дата-центром и обслуживанием. Вы платите хостингу, а он размещает ваш сайт на своём сервере. На дешёвых тарифах один сервер делят десятки сайтов, на дорогих — вы получаете отдельную машину.

Почему говорят «облако», если это те же серверы? Потому что вы арендуете не конкретную машину, а мощность, которую провайдер распределяет по многим серверам. Если один выйдет из строя, сайт переедет на другой, а мощность можно увеличить за минуты, не переезжая на новое «железо».

Как понять, что сервер медленный, а не мой интернет? Откройте сайт с телефона через мобильный интернет и попросите кого-то из другого города сделать то же самое. Если медленно у всех — дело в сервере или его удалённости. Точнее покажет проверка доступности из нескольких городов: она измеряет, сколько сервер думает над ответом, отдельно от времени на передачу данных.

Сколько сервер может работать без перезагрузки? Месяцами и годами. Сервер спроектирован так, чтобы его не выключали: диски и блоки питания меняют на ходу. Перезагрузка — плановое событие, о котором хостинг предупреждает заранее.

Была ли статья полезна?

Начните мониторинг прямо сейчас

Бесплатный тариф — до 5 проверок. 150 ₽ на баланс при регистрации.

Создать аккаунт