Сервер: компьютер, который работает, пока вы спите

«Сервер упал», «нужен сервер помощнее», «это хранится на сервере» — слово звучит в каждом разговоре с айтишниками. При этом сервер — самое простое понятие из всех: это обычный компьютер, у которого одна особенная работа.
В этой статье серии «Просто об IT» разберём, что делает компьютер сервером, как он обслуживает ваш сайт или Telegram-бот и что на самом деле происходит, когда «всё упало».
Сервер — это компьютер, который обслуживает других
Слово server переводится как «обслуживающий». Сервер — компьютер, который не ждёт, пока за него сядет человек, а круглосуточно отвечает на запросы других компьютеров: отдаёт страницы сайта, принимает заказы, отправляет сообщения ботов.
Физически это похоже на системный блок без монитора и клавиатуры — они ему не нужны, ведь никто за ним не сидит. Серверы ставят в дата-центры: специальные здания с надёжным электричеством, охлаждением и быстрым интернетом. Внешне дата-центр — это ряды шкафов с мигающими лампочками; в одном шкафу может «жить» несколько сотен сайтов.
Ваш ноутбук тоже можно превратить в сервер — установить нужные программы и раздавать сайт прямо с него. Так иногда делают разработчики для тестов. Но для реального бизнеса это не вариант: ноутбук выключается, теряет Wi-Fi и уезжает с вами в отпуск.

Как сервер обслуживает посетителя сайта
Разберём по шагам, что происходит за доли секунды между «человек ввёл адрес» и «страница открылась». Эта схема — фундамент всего интернета, и она пригодится вам в следующих статьях про бэкенд и базы данных.
Все шаги занимают обычно меньше секунды. Когда сайт «тормозит» — значит, какой-то из шагов затянулся: сервер перегружен, база данных разрослась, или программа написана неоптимально.
- Браузер клиента отправляет запрос: «покажи страницу товара №42».
- Запрос по интернету долетает до сервера (адрес сервера подсказала система DNS — «справочник» из статьи про домены).
- Программа на сервере собирает страницу: достаёт из базы данных название, цену и фото товара.
- Сервер отправляет готовую страницу обратно, браузер показывает её человеку.

«Сервер упал» — что это значит на самом деле
Когда говорят «сервер упал», имеют в виду: сервер перестал отвечать на запросы. Причины бывают разные: перегрузка (пришло больше посетителей, чем он способен обслужить — например, после удачной рекламы), ошибка в программе, проблемы у хостера, реже — атака.
Важно понимать: «упал» почти никогда не означает «данные пропали». Это как отключение света в магазине — торговля встала, но товары на месте. После перезапуска сервера всё продолжает работать. Данные теряются только если их не копировали — вот почему в статье про хостинг мы так настаивали на резервных копиях.
Для бизнеса главный вопрос не «упадёт ли когда-нибудь» (изредка падает у всех, даже у гигантов), а «как быстро поднимется и кто за этим следит». Хорошая практика — мониторинг: специальная программа проверяет сайт каждую минуту и шлёт разработчику уведомление раньше, чем проблему заметят клиенты.

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


Частые вопросы
Чем сервер отличается от обычного компьютера?
Ролью, а не природой: сервер — это компьютер, который круглосуточно отвечает на запросы других. Серверное «железо» надёжнее (устойчивые к износу диски, дублирование питания), но принципиально это тот же компьютер без монитора.
Где физически находится сервер моего сайта?
В дата-центре вашего хостинг-провайдера — это может быть Ташкент, Москва или Франкфурт. Узнать просто: спросите у разработчика или хостера. Для скорости работы важно, чтобы сервер был ближе к вашим клиентам.
Что такое «облако» — это не сервер?
Облако — это тоже серверы, просто их много и они объединены: ваш сайт использует ресурсы «пула» машин, а платите вы за потреблённое. Слово красивое, но за ним всё те же компьютеры в дата-центрах.
Сервер и хостинг — в чём разница?
Сервер — компьютер. Хостинг — услуга аренды этого компьютера (целиком или частично). Подробный разбор — в нашей статье «Что такое хостинг».