What is a Server?

Wikipedia defines it as so:

In computing, a server is a computer program or a device that provides functionality for other programs or devices, called “clients”. This architecture is called the client�server model, and a single overall computation is distributed across multiple processes or devices.


So what does this mean?

Simply put a server is a computer that has software on it that allows you as the client to connect to it and then it returns responses to the request in the nature in which you request a.k.a. you type in a website address and the server response with the pages or page you asked for.

Some types of servers that you come across all the time without realizing are:

  • Email Server : POP3/IMAP/SMTP – POP3 and IMAP are the Services that the Email server uses to give you email while SMTP is the Service usually used to send email. These can be on separate servers or the same one.
  • Web Server: This is what you are interacting with whenever you go to a website. e.g. Facebook, Tumblr, Twitter, AdamBlansett.com, etc…
  • DNS Server: When it comes to web you usually interact with one of these that basically routes traffic from the domain i.e. adamblansett.com to the IP Address or Internet Protocol Address of the Server/Web Server that handles the request.
  • Database Server: Most websites and applications will interact with some type of database and in order for them to do so the Database (DB) Server will handle those request. Some Databases that you might be familiar with would be MySQL, Oracle, MSSQL and there are many more but in the realm of Databases Servers they are some of the most common.

I could continue listing different types of Servers but in the context of this website we will just stick with these few.

If you want more of an extensive list see: