Сервер — это компьютер или программа, которая предоставляет ресурсы
и обрабатывает запросы от других устройств.
Любое взаимодействие в сети строится по одной модели:
Клиент (запрашивает) → Сервер (отвечает)
Клиент — тот, кто просит. Сервер — тот, кто отдаёт.
Веб-сервер
Отдаёт страницы сайтов по запросу браузера.
Когда вы открываете сайт — браузер обращается к веб-серверу и получает HTML-страницу.
Примеры: nginx, Apache.
Файловый сервер
Хранит файлы и открывает к ним доступ по сети.
Используется в офисах — сотрудники работают с общими папками.
Примеры: Samba, FTP-сервер.
Почтовый сервер
Принимает, хранит и отправляет электронные письма.
Когда вы отправляете письмо — оно проходит через почтовый сервер.
Примеры: Postfix, Dovecot.
DNS-сервер
Преобразует доменные имена в IP-адреса.
Без DNS-сервера браузер не знал бы, куда обращаться по имени сайта.
Примеры: BIND, dnsmasq.
Сервер баз данных
Хранит структурированные данные и отвечает на запросы.
Используется любым приложением, которому нужно хранить информацию.
Примеры: PostgreSQL, MySQL, MariaDB.
Игровой сервер
Обрабатывает состояние игры и синхронизирует действия всех игроков.
Когда вы играете онлайн — ваш клиент постоянно общается с игровым сервером.
Вы открываете сайт в браузере:
Браузер (клиент)
↓ запрос: "дай мне страницу google.com"
Веб-сервер Google
↓ ответ: HTML, CSS, картинки
Браузер отображает страницу
Весь этот обмен занимает миллисекунды.
Сервер — это устройство или программа, которая отвечает на запросы клиентов.
Любой сайт, облако или онлайн-игра держатся на серверах.