What is a Server?

A server is a computer that's always turned on and ready to send websites or data to other computers.

Think of it like this

It's like a shop that never closes. Customers (your devices) walk up to the counter and ask for something - a web page, a video, an email - and the shopkeeper finds it and hands it over, whether there's one customer or thousands at once.

What's happening

Diagram showing a server receiving a request from a browser and sending back a web page

Summary

A server is any computer whose job is to wait for requests and answer them - sending web pages, files, or data to the devices that ask.

A Closer Look

A server is a computer that stores information and sends it to other computers when they ask for it. The devices doing the asking - your phone, laptop, or smart TV - are called clients, and this request-and-response pattern, known as the client-server model, is how most of the internet works. When you visit a website, your browser asks a web server for the page's files, and the server sends them back.

Most servers live in data centres: huge buildings filled with racks of computers, with backup power, cooling, and very fast internet connections. They usually have no screen or keyboard and are managed remotely. One physical machine can run many "virtual" servers at once, and big services spread their work across thousands of machines, so if one fails another takes over. Different servers specialise in different jobs - web servers send pages, mail servers handle email, database servers store data, and game servers keep track of everyone in a multiplayer match.

Common Misconceptions

  • A server doesn't have to be a massive machine - technically your laptop could act as a server.
  • "Server" refers to the role a computer plays, not its physical appearance.
  • Servers aren't just for websites - they handle email, file storage, databases, games, and more.

How it connects

Servers sit at the heart of how the web works:

Try it yourself

Visit example.com in a new tab - a real, minimal web page served directly from a server with no JavaScript or styling added.