A web server is a program that uses HTTP to serve files from web pages That an HTTP client has requested. A web server is a client/server model and all websites have to be on a web server. Most computers come with web servers with email and FTP programs in them.