Сервер (наголос на першу «е») це комп’ютер, який обробляє запити, що надходять від інших комп’ютерів («клієнтів») в рамках якого-небудь мережевого протоколу. Англійська дієслово to serve, від якого походить слово «сервер», що означає попросту «обслуговувати». З формальної точки зору сервер це сторона «переговорів», що проходять за принципом «клієнт-сервер»; сторона, яка отримує від «клієнтів» запити і посилає їм відповіді у вигляді якої-небудь інформації. Існує близько десятка популярних мережевих протоколів різного рівня (TCP, IP, DNS, FTP, HTTP та інші), в яких комп’ютери спілкуються парадигмі «клієнт-сервер».
Так, наприклад, при запуску протоколу HTTP клієнт повідомляє «сервера» адресу потрібної сторінки на певному сайті. Якщо сервер її «знаходить», то він спершу посилає у відповідь клієнту якийсь заголовок типу «у мене є така сторінка!», а потім і саму сторінку. Взагалі, зручно думати про сервер як про прекрасної дівчини, що сидить на стійці «інфо» в якомусь торговому центрі. До дівчини підходить відвідувачі і запитують, як пройти до такого магазину. Якщо потрібний магазин дійсно існує, дівчина детально пояснює клієнту, як до нього потрапити; якщо ж він відсутній, дівчина ніжно повертає горе-прохача помилку 404.
Сьогоднішній інтернет — величезний океан інформації, де тисячі серверів щомиті обробляють мільярди запитів від користувачів інтернету і відправляють їм величезні обсяги даних. Сотні компаній пропонують сьогодні послуги хостингу — розміщення сайтів на потужних серверах, підключених до систем безперебійного живлення і широкосмуговим каналам зв’язку. А тисячі простих людей створюють і розміщують на цих серверах свої сайти, на одному з яких ви прямо зараз і знаходитеся.