The workhorse of the internet.

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!

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 your computer 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 probably 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 you.1 It depends on your needs.
Ask Leo!, for example, is on a dedicated server. Itās my most important site, and 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ā those disks 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. A server is just a computer with a particular 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 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.
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
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
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
01-Dec-2009
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
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!
04-May-2010
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
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!
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?
25-Mar-2012
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!
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.
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.
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
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?
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?
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.
How about if someone is on my pc? They canāt get information unless they have my login information right? Thank you for your reply
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.
No.
Can you hack some server knowing their ip addressā¦my friend says its possible just by knowing their ip address
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.
Sorry, donāt agree with the simple phrase that āa server is a computerā. While that is true, the word āserverā in IT has a definition duality. That is:
A server can be defined as a COMPUTER that provides some sort of external data to external ācallersā.
For example: āWe provide email to all the employees using an HP server in the basementā
AND
A server can be defined as a PROGRAM that provides some sort of external data to external ācallersā.
For example: āWe provide web pages to our clients using our Apache Web server [a program] and email using our Outlook email server [a program].
Itās not unusual for one Computer to run several programs; thus we can accurately say that āwe have a server running multiple serversā ā¦
I disagree with your statement ā⦠the word āserverā in IT has a definition duality.ā The term ācomputerā encompasses more than just hardware. It is comprised of hardware, an operating system, and software that performs one or more tasks. If one of the tasks is to serve up web pages, then the computer cab be described as a web server. The same hardware device may also be used as an email server and/or a file server. The bottom line here is that a server is comprised of more than hardware, an OS, or task-oriented software. All three are required or what you have will not be very useful.
My2Cents,
Hey Leo!
Is your comment in the newsletter e-mail itself a reference to, āBrain and brain. What is brain?ā LOL
Was wondering if anyone would get that.
Spockās brain
https://www.youtube.com/watch?v=vzuXqzdYmTQ