World Wide Web
Tags: webdev, programming, html, algorithms
Published: 2023-03-12 06:34:00

```html
<p class="thirty-fourth">Happy Anniversary World Wide Web ! 🥳</p>
```
Yes, **today** this is the **34th anniversary** ! What better way than to write and share her story with you on the same day. 😍

Before we continue to the history, some words of Tim :

> Well, I found it frustrating that in those days, there was different information on different computers, but you had to log on to different computers to get at it. 
> — [Tim Berners-Lee](https://www.w3.org/People/Berners-Lee/Kids.html#What)

## The creation of the Web

The **World Wide Web** (WWW) was **created by Tim Berners-Lee** on **12 March 1989**. 

He wanted to find the simplest way to communicate across the world to facilitate collaboration between researchers at CERN. The project was originally named _Mesh_, which refers to... a mesh network. It was changed because it was complex to understand and too technical for the public. 
So it turned into the _WWW_ that we know now, which makes it easier to remember. Not to mention that we also use it for domain names like [www.dev.to](https://www.dev.to).

Just before this creation, there was already a project called _ENQUIRE_. Developed by the same person in **1980**. It was an information management system based on hyperlinks and interconnected nodes, which allowed users to navigate between linked documents.

The exact date of the creation of the WWW is based on the proposal entitled _Information Management: A Proposal._ ([Read the file right here](https://cds.cern.ch/record/1405411/files/ARCH-WWW-4-010.pdf))

![Information Management: A Proposal, March 1989 by Tim Berners-Lee. https://cds.cern.ch/record/1405411/files/ARCH-WWW-4-010.pdf](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/d3he542mtle1pnwodrrr.png)

> When you are a programmer, and you solve one problem and then you solve one that's very similar, you often think, "Isn't there a better way? Can't we just fix this problem for good?" That became "Can't we convert every information system so that it looks like part of some imaginary information system which everyone can read?" And that became the WWW. 
> — [Tim Berners-Lee](https://www.w3.org/People/Berners-Lee/Kids.html#What)

Among those involved in the creation of the _WWW_ was [Robert Cailliau](https://en.wikipedia.org/wiki/Robert_Cailliau), who worked with Berners-Lee to develop the first version of the Web.

### The WorldWideWeb browser

In **1990**, the **WorldWideWeb browser** was created. This is the first Web browser of the world.

To celebrate the 30th anniversary (in 2019) of the project, you can [see how it](https://worldwideweb.cern.ch/browser/) was made.

[![The WorldWideWeb browser](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/814r0cnsydfw15suc4ws.png)](https://worldwideweb.cern.ch/browser/)

> Unbounded opportunity... limited only by your imagination.
> — Tim Berners-Lee

### Where does the term Hypertext come from?

_Hypertext_, which can be found in _HTTP_ or _HTML_, was not created by the same person. 
It was **invented by Ted Nelson in 1965** to describe a method of presenting information in the form of [interactive links](#). It was designed to make it easier for us to navigate between documents.

- Hyper → Greater than. Describes the INNOVATIVE nature of this technology.
- text → Reference to information contained in electronic documents.

At the time of writing, the term _HyperText_ is used to describe a variety of things, including **websites**, **PDF documents**, **electronic documents** and **databases**.

{% embed https://en.wikipedia.org/wiki/Hypertext %}

## The first web server

The **first web server** was set up by Tim Berners-Lee **in 1991 at CERN** in Switzerland, on a **NeXT personal computer**. This web server was used to host the first public website, **which presented information about the World Wide Web project** and how to use the system.
We can no longer access the website, however [this is the replica of the page that is accessible](http://info.cern.ch/hypertext/WWW/TheProject.html).

![The replica of the first webpage](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/1mm6xysa0utfu1f33gdb.png)

TLDR: The first NeXT web server at CERN in 1991.

## How does the Web work?

The Web has a protocol for retrieving pages. Your browser is the one that will display the page with its HTML and CSS.

🤔 But how do we get it all back? Thanks to the HTTP protocol known as hypertext transfer.

The server to which you will request the page, has, like any Client, an **identification**, and on the Internet, this **identification is called IP**. It only contains numbers like `192.168.0.1` (Example of a local IP), but to better access it without necessarily remembering the IP each time, **we use Domain Names** (Example: `dev.to`). 
This is cleaner and easier to remember for everyone. Behind all this, we actually have a domain name translation management system, it is called _DNS_.

## Is the Web a good thing?

I personally liked what [Tim Berners-Lee wrote on his FAQ page for children](https://www.w3.org/People/Berners-Lee/Kids.html#think). The fact that an innovative thing like the Web can provide good things, as well as bad things. It's what we humans do with it that's important.

> Some people point out that the Web can be used for all the wrong things. For downloading pictures of horrible, gruesome, violent or obscene things, or ways of making bombs which terrorists could use.
> Other people say how their lives have been saved because they found out about the disease they had on the Web, and figured out how to cure it.
> I think the main thing to remember is that any really powerful thing can be used for good or evil. Dynamite can be used to build tunnels or to make missiles. Engines can be put in ambulances or tanks. Nuclear power can be used for bombs or for electrical power.
> So what is made of the Web is up to us. You, me, and everyone else.
> — [Tim Berners-Lee](https://www.w3.org/People/Berners-Lee/Kids.html#think) 

## A short recap of the story

![A timeline of some important dates about Internet and the Web](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kt7h7mimet6spg4hfm3f.png)

We can also mark other dates:

- 1991: The Hypertext Transfer Protocol (HTTP) is published for the first time.
- 1993: The Mosaic Web browser is launched, popularising the use of the Web among the general public.
- 1994: Netscape Communications Corporation is founded and releases its web browser Netscape Navigator.
- 1995: Microsoft launches its Web browser, Internet Explorer.
- 1998: The first Google search engine is launched.
- 2000: The Web evolves towards more interactive use with the emergence of technologies such as JavaScript and AJAX.

### Keywords

- DNS - Domain Name Servers
- IP - Internet Protocole
- HTTP - Hypertext Transfer Protocol
- ARPANET - Advanced Research Projects Agency Network

### Some good links to known more about the Web.

{% embed https://dev.to/priyanka__488/internet-vs-world-wide-web-vs-intranet-3kfh %}

Also [**What is a Web Server and how do Web Browsers communicate with it?**](https://dev.to/leduc1901/what-is-a-web-server-and-how-do-web-browsers-communicate-with-it-4enl) by @leduc1901. And [this is explain on MDN **What is a web server?**](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/Web_mechanics/What_is_a_web_server#summary)


### Credits

The image of this post was taken [from **CERN: The birth of the Web** page](https://home.web.cern.ch/science/computing/birth-web).

- [Frequently asked questions by Tim Berners-Lee](https://www.w3.org/People/Berners-Lee/FAQ.html)
- [Answers for Young People by Tim Berners-Lee](https://www.w3.org/People/Berners-Lee/Kids.html)
- [History of the Web, W3C](https://www.w3.org/2012/08/history-of-the-web/origins.htm)
- [W3 Software products like Erwise and ViolaWWW browsers](https://www.w3.org/History/19921103-hypertext/hypertext/WWW/Status.html)


|☕|Check my [Twitter account](https://twitter.com/thomasbnt_). You can see many projects and updates. You can also [support me on Buy Me a Coffee, Stripe or GitHub Sponsors](https://thomasbnt.dev/donate). Thanks for read my post ! 🤩|
|---|---|