Serwer to program, który świadczy usługi innym programom korzystającym z sieci komputerowej.
Serwer to także komputer, świadczący usługi polegające z reguły na udostępnianiu innym komputerom zasobów lub komputer pośredniczący między komputerami w procesie przekazywania danych. Serwerem może być normalny komputer, choć dla bezpieczeństwa i stabilności a także lepszego wykorzystywania potencjału oprogramowania serwerowego serwerem powinna być maszyna specjalnie przeznaczona do tej roli i posiadająca odpowiednie parametry techniczne. Powinna to być maszyna zdolna do nieprzerwanej pracy, posiadająca dysk twardy o dużej pojemności i charakteryzujący się znaczną szybkością. Niezawodność serwera powinna być zabezpieczona poprzez posiadanie przez maszynę zasilaczy typu hot-plug oraz awaryjnego zasilania. W celu właściwej pracy serwera należy także zadbać o otoczenie maszyny i umieścić ją w klimatyzowanym pomieszczeniu lub takim, które posiada odpowiednią wentylację.
Serwerem mogą być też systemy oprogramowania, które udostępniają zasoby takie jak pliki, bazy danych, łącza internetowe (jeśli jest podłączony do Internetu) oraz urządzania peryferyjne.