Technology in terms you understand. Sign up for the Confident Computing newsletter for weekly solutions to make your life easier. Click here and get The Ask Leo! Guide to Staying Safe on the Internet — FREE Edition as my thank you for subscribing!

What is a “Server”?

The workhorse of the internet.

Servers
(Image: canva.com)
The term "server" is used a lot in many contexts, but it's really just a computer; quite often, it's one that isn't all that special.
So just what is a “server” anyway?

The word “server” gets thrown around a lot.

We hear about web servers, print servers, mail servers, dedicated servers, shared servers, and more.

While it might have gotten confusing, it’s not really that mysterious. Servers are very common. You’re probably using one right now.

Become a Patron of Ask Leo! and go ad-free!

TL;DR:

What's a Server?

Servers are computers, often very similar to the computers we use ourselves, but often optimized to perform certain tasks in service to others.

A computer that serves

A server is nothing more than a computer providing, or “serving up”, services or resources to other computers.

There’s nothing special about being a server. If yours has file sharing enabled and other computers on your local network can copy files to and from it, then your computer is a file server.

Things get confusing because the general term “server” is often used to mean a computer optimized for a particular purpose.

Computers with a specialty

Your computer may be a file server, but is it a good file server?

Is it optimized to provide fast access to lots of files to hundreds or thousands of other computers? Probably not. It doesn’t need to be.

There are computers optimized to be extraordinarily efficient at that job. They may look and operate like your computer, but they may have high-speed network connections, extremely fast hard disks, more processors, and so on. They’re optimized to be good at what they do: serve files.

The things that don’t matter, like video or sound hardware, might be bare bones, if present at all.

They may be called “file servers”, but really they’re just computers with a specialty.

Various specialties

Your ISP’s mail server is just a computer optimized to handle email.

That might mean it has lots of disk space for all the spam. It could mean it has redundant components to reduce the possibility of lost email because of catastrophic failure. It almost certainly means it has an efficient connection to the internet.

A print server? It’s just a computer optimized for printing.

It probably has lots of disk space for spooled print files. Printing is a somewhat slow operation, so maybe the disks themselves need not be as fast as that of a file server. If it serves up multiple printers, then it needs enough connections to actually communicate with each printer.

Web servers? Because web access is really just a kind of file access, web servers might look a lot like file servers: large fast hard disks, good network connections, and so on.

Dedicated versus shared

Dedicated or shared are terms commonly used when discussing web hosting. You can host your website on a machine shared with many others or on a machine dedicated to just you1. It depends on your needs.

Ask Leo!, for example, is on a dedicated server. It’s my most important site, and thus I want it to be as fast and available as my budget allows. Other sites, like Not All News Is Bad, 7 Takeaways, Heroic Stories, and more, all live on a different server together, with even more websites.

“Shared” also means something else. When a single server or service, regardless of how it’s hosted, makes resources available to others, those resources are said to be “shared out”, or just “shared”. For example I have an older computer in my basement that has 10 external hard disks connected, which it makes available or “shares” on my local network for other computers to use.

Do this

Don’t be confused by the terminology. There’s really no such thing as just a server. Put another way, a server is just a computer with a job to do.

There’s a resource being shared, either implied or explicit. A server is just a computer selected and optimized to perform a task in service to others. It’s that task that makes all the difference.

Want to exercise some servers? Subscribe to Confident Computing! Let my mail server send your mail server my newsletter, pointing you to the latest answers and tips on the Ask Leo! web server every week.

Footnotes & References

1: For completeness, very large websites and services may use multiple servers to spread the load. For example “outlook.com” appears as a single website, but it likely lives on dozens, if not hundreds, of dedicated physical servers.

31 comments on “What is a “Server”?”

  1. I found your site to be very informative but I would have like to seen something on Home Network/Server for print and file sharing. I am wanting to setup my computer for just that purpose. Other than that, I really enjoyed reading your site. Thank You in advance. Pete

    Reply
  2. I found your site to be informative but still don’t know how to install a server on my own computer winxp to test my mysql, html, asp, cgi, php and cfm which i am trying to learn.

    if there is URL to read from please tell me.

    Reply
  3. I am wondering how to make an educated decision on wether to use an existing amd3700 computer to host a web game developed by my son or buy a dedicated “server”? How can I know if the added cost is worth the investment what should I look for?

    Reply
  4. Gosh… so much I just simply don’t understand. I want to create my own web site, but I want to check it out on my own computer before I upload… I’ve use WAMP and downloaded: MySql, Php, and Apache. I have also downloaded Joomla I want to create “something” in Joomla, test it on my own computer – then add some database record code and etc… all without going online. I’ve been working at this for 1 mo now and I guess its because I’m not a geek/nerd or because I’m 65, no success. Everywhere I go it says its simple and then they go on to speaking in tech-terms I don’t understand.
    Now you know what I’m going thru, can you please help me to get my computer up and running with Apache as my server and Joomla as my web site builder? And in real simple terms, like: “type this here and click here. I’m trying to get by without knowing what the foreign language is…
    Frustrated but not giving up, John

    Reply
  5. Gosh… so much I just simply don’t understand. I want to create my own web site, but I want to check it out on my own computer before I upload… I’ve use WAMP and downloaded: MySql, Php, and Apache. I have also downloaded Joomla I want to create “something” in Joomla, test it on my own computer – then add some database record code and etc… all without going online. I’ve been working at this for 1 mo now and I guess its because I’m not a geek/nerd or because I’m 65, no success. Everywhere I go it says its simple and then they go on to speaking in tech-terms I don’t understand.
    Now you know what I’m going thru, can you please help me to get my computer up and running with Apache as my server and Joomla as my web site builder? And in real simple terms, like: “type this here and click here. I’m trying to get by without knowing what the foreign language is…
    Frustrated but not giving up

    Reply
  6. This still isn’t helping me answer a question I am having trouble with. I have been trying to access the website of my local city government. It never works, and I keep being told that its a problem with my server. What does that mean, and how do I fix it?

    Reply
  7. I’m sure that that was a good explanation for people that know more about computers than I do but it didn’t work for me. When I am on Craigslist and want to reply to a post I click on the reply address. It takes me to Outlook. It asks if I want to set it up. Yup, I do. It asks me for some information that “you can get from your server if you don’t know” I still don’t know who I’m supposed to contact. Yahoo? Comcast? Microsoft? Who is my server? They all serve me in some way or another. And how do I contact them anyway? Thank you; it is amazing how generous people are that give information online! Meg

    Outlook is an email program, and if you want to use it to send email, you’ll need the information from your email provider, whomever that might be.

    Leo
    01-Dec-2009

    Reply
  8. Thanks but still not clear. I want to set up Moodle as my website for students and they talk alot about a server. My school will not host Moodle so I have to do it myself. Can I do this from my personal computer at home? Is my server provided and maintained by my internet service or is it actually on my home computer somewhere?

    Thanks

    Reply
  9. Is anyone still around?I need to make an image writable to load into zen cart and none of the eplanations make sense to me… be gratful for a skyp chat that can walk me through it… im on a Mac
    Thanks in advance!!

    Reply
  10. I’m really getting frustrated at this point. I’m trying to set up my Microsoft Exchange email on my Itouch and I do not know what my server is for my email. I’ve done some research and put in everything I could imagine and still nothing. I seriously need help!

    You’ll have to get that information from your email provider.

    Leo
    04-May-2010

    Reply
  11. I run software that hogs a lot of memory and cpu, and often locks up my computer, or is very slow to work. I have P-4 1.5 GHz w/512 mb sdram. Can I add a small server to the system and get top results? or will the pc just bottle neck the problem with the same results. Thnx
    ken

    Reply
    • Ken, you really need to add some more SDRAM to your Computer. You are seriously short on Memory. Take your Computer to a local reputable Computer sale and repair shop and I am certain they can sell you more Ram. Of course by now you have probably already disposed of this Computer. After that you can use it as a Server quite easily!

      Reply
  12. So, for example, if I’m in Oregon, can my web or email server be in California, or do these “computers” need to be local?

    The internet doesn’t care. I’m in Washington and my mail servers are in Michigan.

    Leo
    25-Mar-2012
    Reply
  13. I called her a waitress and she provided me with a synonym. Leo, with some modification I provided her with your definition of the term. Some further explanation WAS needed, but amazingly things went really well. And to think the first time I thank you for all your advise it is like this! THANX!

    Reply
  14. This is timely, Leo. I am house-sitting for the next two weeks and the owner assured me he prepared my laptop to use his server for this time. However, he is gone and it appears that I have access to the internet and do receive emails, but cannot send them out. I would like to know if I can rectify this.
    Can you help?
    Thank you.

    Reply
  15. Leo,

    Although this is an old article – 2009 – and the latest post is from last December, it is a good refresher.

    I hadn’t thought of servers in this way. I have an old scanner that does it’s job, but won’t run on XP. So, I keep an old computer with Win 98 just for the scanner. According to your article, this is a “scanner server.” Before I replaced my home router with a simple switch, Win 7 wouldn’t connect with my Win 98 machine. I have another older computer with XP. So, it acted as a server between the Win 98 and Win 7 (later Win 8) computer. I actually had two servers without knowing it!

    This isn’t so much to say that I have servers, as it is to just let you know your articles are being read.

    NOTE: Something in your program changes all my “(” and “)” to “#.” I have to go back and put them back.

    Reply
  16. I often get a “SERVER NOT FOUND” when I try to get on the Internet.
    I restart, and get a unknown before white page, and then I click on one of my ‘bookmarks’ and I am able to continue……until next time.
    What’s wrong? How can I fix it?
    This is a new Toshiba laptop with windows 8.1

    Reply
  17. My wife and I are retired. We have no children at home. I am the only one who uses our 5 PCs around the house. I am tired of installing, repairing, uninstalling and reinstalling the many various utilities I have running on each one (as each one’s version/update becomes due) to help me be more efficient than without them; such as: internet security, anti-virus, firewall, cleaning (registry, memory, disk, etc), print manager, screen grabber, movie player, graphic editor, adobe reader, directory lister, malware detector, disk partitioner. Did I forget any? No doubt! My point being that it occurs to me that I spend way more time managing the software configuration of each PC than I do using them to accomplish WORK!
    I got into the habit of having a PC in each room where I need one to accomplish some job; rather than bringing every job to one PC. An extravagance I admit, but we each have our weak spot. PCs are mine.
    Yesterday a light bulb went on inside my balding pate and I remembered my days of old working for Bell Labs in a drafting department using CAD software to design integrated circuit layouts. The employees used terminals tied to a main computer, server/client-style to do their work.
    Did such a hardware/software configuration exist in the home environment, I wondered? One in which I would maintain ONE copy of everything on a ‘server’ and have access to any program from any of my five PCs (clients) scattered around the house?
    Googling servers I stumbled across Microsoft’s Windows Server OSs. But from everything I read, the benefits seem to be limited to file manipulation/backup/security, not concurrent use of programs. Am I missing something?

    Reply
  18. Can i get an accsess to someones web server and can i see what pages they visited from there? And how long are visited pages stored there?

    Reply
    • Again… not really, unless you have the login information for a particular server. This is not public information. How long visited pages are stored on a particular server would depend on how that server is programmed. It could be any length of time set by the operating software.

      Reply
  19. Is it easy to hack web server of a porn site and therefore see all the videos user watched? I dont intend to hack or anything, know its illegal and would get me into trouble, just want to know for my own safty.

    Reply
    • No. Otherwise almost every website in the world probably would have been hacked because IP numbers are public information and easily obtained if you know the URL.

      Reply

Leave a reply:

Before commenting please:

  • Read the article.
  • Comment on the article.
  • No personal information.
  • No spam.

Comments violating those rules will be removed. Comments that don't add value will be removed, including off-topic or content-free comments, or comments that look even a little bit like spam. All comments containing links and certain keywords will be moderated before publication.

I want comments to be valuable for everyone, including those who come later and take the time to read.