A journey into how one man's frustration inside a particle lab created the foundation of the modern web.
The Problem No One Wanted to Solve
In 1989, deep within the sprawling scientific corridors of CERN in Geneva, Tim Berners-Lee faced a quiet but maddening challenge. Physicists were drowning in data โ yet they had no shared way to access or link it.
Information was locked inside incompatible systems. A document on a VAX machine couldnโt be easily opened by a UNIX terminal. Sharing findings required a combination of emails, FTP commands, and paper printouts. It was a fragmented world.
Tim drafted a proposal: "Information Management: A Proposal." It introduced a radical thought โ using hypertext over the internet to interconnect documents. A web... a World Wide Web.
What the World Looked Like Before
Before HTML, documents existed in a range of formats:
-
Plain text (
.txt
) โ the most common but unstructured format - TeX/LaTeX โ used for academic and scientific publishing
-
PostScript (
.ps
) โ a page description language for print-ready documents - DVI โ output format from TeX, used for display but not hyperlinking
- SGML โ a powerful markup language used in publishing, but too complex for the web
- PDF โ introduced around 1993, but was not open or widespread yet
These formats lacked interconnectivity. Documents were isolated, static, and platform-specific. There was no way to link between them or browse them across systems. Hypertext brought the missing piece: non-linear navigation.
To read a paper at CERN in 1988, you might:
- Call a colleague to find where itโs stored
- Telnet into a remote server to navigate the directory structure or read a README
- Use FTP to download the actual file once you knew its exact location
- Open it with a compatible viewer (if youโre lucky)
Telnet was used to explore and find files interactively, while FTP was used to transfer them efficiently โ especially large or binary files. This two-step process made even simple reading tasks cumbersome and error-prone.
There were no links. No browsing. No shared language for content.
This wasn't a problem just for CERN โ it was a limitation of the entire Internet. People needed a better way to navigate knowledge.
The Birth of Hypertext on the Net
Tim was inspired by earlier pioneers like Ted Nelson, who had coined the term โhypertextโ in 1965. Hypertext was simple: text with links.
But what if those links could work across the entire world, over the internet?
Tim envisioned a system built on three pillars:
- HTML โ a language to structure documents
- HTTP โ a protocol to fetch those documents
- URL โ a global address to find each resource
He wrote the first HTML document:
<html>
<head><title>Welcome</title></head>
<body>
<h1>Hello, CERN!</h1>
<a href="page2.html">Next Page</a>
</body>
</html>
The First Server and a Label That Made History
Tim didnโt stop at defining HTML. He coded the first HTTP server, too. It ran on a NeXT workstation at CERN โ a cube-shaped black machine from Steve Jobsโ company.
Hereโs what a simplified version of that server looked like:
void send_response(int client_fd, const char *filename) {
// Open HTML file and send content with HTTP headers
}
int main() {
// Accept socket, read HTTP GET line
// If "GET /a.html", serve file from disk
}
The server read incoming requests like GET /a.html
, opened the file from disk, and responded with a raw HTML document. The server itself didnโt โunderstandโ HTML โ it simply sent the content. The browser did the rendering.
๐งช A sticker on that NeXT computer read: "This machine is a server. Do not power down!!" That machine served the first webpage ever.
Testing the Web โ Without a Browser?
Since no browser existed, Tim built that too. Using Objective-C, he created WorldWideWeb.app, the first browser/editor in history.
At that point, only machines capable of running NeXTSTEP could use the browser. So effectively, only Tim himself could see and interact with those first web pages โ until more browsers were developed for other platforms like X Window System and later Windows and Mac. The Web was functional, but its audience was limited to one.
What made this browser remarkable wasn't just its ability to display HTML โ it could also handle multiple protocols:
- It parsed and rendered HTML visually, interpreting tags like
<h1>
,<p>
, and<a>
-
It followed
http://
,ftp://
, andtelnet://
links differently- HTTP was handled with GET requests
- FTP links fetched anonymous files
- Telnet links launched external terminal sessions
Tim wrote the protocol logic, the rendering logic, and the link-handling flow all by hand โ stitching together systems that werenโt designed to work together. His browser was more than a viewer โ it was a universal translator for information.
๐ You can explore a modern simulation of the browser at: https://worldwideweb.cern.ch/browser
The entire round-trip โ from server to browser โ was something Tim engineered end-to-end, often alone, and ahead of its time.
So, Where Did "www" Come From?
The first website was hosted at info.cern.ch
, not www.cern.ch
. The โwwwโ subdomain wasnโt part of Timโs original vision.
But as the web spread beyond CERN, organizations needed to separate services:
-
ftp.example.com
for file transfers -
mail.example.com
for email -
www.example.com
for web content
The โwwwโ prefix became a convention โ not a requirement, just a label to mark "this is our web server."
When the Web Became Interactive
Early HTML was static. Pages were read-only. But people wanted to search, sign up, submit data.
By 1993โ1994, Netscape and other browsers introduced HTML forms:
<form action="/submit" method="POST">
<input name="email">
<button>Subscribe</button>
</form>
HTTP evolved too:
- Support for
POST
andHEAD
- MIME types
- Status codes like
404 Not Found
The web became more than documents โ it became interactive.
What Came After
- 1995: JavaScript is born โ enabling client-side interaction
- 1999: AJAX enables background HTTP calls
- 2005: Web 2.0 arrives โ Gmail, Facebook, Google Maps
From documents to applications, the Web evolved in every direction โ but its foundation still rests on HTML, HTTP, and URLs.
Final Thoughts: A Subdomain and a Dream
www.
is just a subdomain. It was never essential โ just helpful.
But the ideas behind it? Those were revolutionary.
The Web wasn't built by a tech giant or a marketing team. It was built by a curious mind, alone in an office at CERN, solving a simple but powerful problem.
๐ CERN Easter Eggs
- ๐ก CERN is home to the Large Hadron Collider, the worldโs biggest science machine
- ๐ป The first webpage ever: http://info.cern.ch
- ๐ง Timโs 1989 proposal was stamped by his boss as: "Vague but exciting."
Written in tribute to the man who clicked the first hyperlink on the World Wide Web โ and quietly rewired the architecture of modern civilization.
Top comments (0)