Tutorials > The Web > Common Terms On The Web
Common Terms On The Web
A Quick Recap
In the first tutorial I showed how you can type out an IP address into your web browser's address bar and that if it corresponds to a web server, the web server might send back some data, typically a webpage. The same can also be done for a domain name if it has a DNS record with an associated IP address of a web server. We've also learnt that the Web is a service built on top of the internet that allows a web browser to communicate with a web server and access its content.
So I think now is an appropriate time to make clear some common technical jargon about those concepts and related ones when it comes to the Web.
What is a Webpage?
A webpage is essentially a document that can be understood by and displayed in a web browser. These are written in the HTML language which we will learn more about later down the line. But to summarise, webpages/HTML documents are a multimedia document format which allow for text, images, video, audio, links, scripts, and other media to be embedded within them. This is why on the Web we can have simple websites like a blog site where you read text, or more complex websites like YouTube where you can watch videos.
What is a Website?
A website is a collection of webapges grouped into a single resource/entity (as well as the pages' associated resources like images and videos). A website is usually named after its domain name. So something like youtube.com is a website. The webpages that are part of a website often contain links connecting to each other that allow you to easily browse the site.
When you type out a domain name or IP address into your web browser and press enter, typically if there is an associated web server, it will send back the home page of the website which provides you a starting point for your browsing. This is what we did with the Google example in the first tutorial.
What is a Web Server?
We've already talked about what a web server is but to reiterate, a web server is a computer on the internet who's job is to make available and provide the data that a client/web browser is requesting. This data is often a webpage. But more specifically, someone who runs a web server typically wants to make available lots of webpages or data and so a web server is a computer that hosts a website (makes available the pages of that site on the Web). Web servers for that matter, can also host multiple websites.
Two domain names can point to the same IP address of a web server which would indicate two websites, but if you've been noticing my language so far in these tutorials, it is the job of the server to make their resources available, and this can be done however the server chooses. Web servers being computers means they are complex machines with complex software and so hosting multiple distinct websites on one web server is a possibility as well hosting one website for multiple domain names (those domain names all have to point to the same IP address).
Web servers and websites are not one-to-one so do not confuse them as such. Web servers are merely a means to host a website.
What is a Web Browser?
A web browser is a piece of software on a personal computer that lets you access the Web, for example, Google Chrome, Microsoft Edge or Mozilla Firefox. It is the main example of what we've been referring to as a "client" on the web. And so, it is responsible for requesting and interpreting data received from a web server (i.e. webpages on a website).
What is a Search Engine?
This is a term that we haven't mentioned yet but that is relevant and can often be confused with a web browser. A search engine is a website that provides functionality for you to search and look for other websites on the Web. The most famous of them being google.com.
We can go to a search engine's website in order to use it to the search the Web but nowadays, we can access a search engine's functionality directly through a web browser's address bar and search from there. Our web browser essentially shortens the process and sends us to a webpage that contains search results for our search query on the given search engine's website (assuming what we typed isn't a valid domain or IP address). This is merely done for a better use experience, but remember the primary function of a web browser is to let us access the Web by typing in a website's name into the address bar.
So to make the distinction clear, a web browser is software lets you access the Web (websites). A search engine is a website that lets you search for other websites and webpages on the Web. But for convenience, web browsers will typically provide you an easy means to access a search engine through the address bar or on their home page.
Key Concepts Learnt
- A webpage is a multimedia document format (HTML) served from a web server and displayed in a web browser.
- A website is a collection of webpages that form a cohesive unit of resources and are typically connected together with links.
- A web server is a computer that hosts one or more websites.
- A web browser is a piece of software on a personal computer that lets you access websites and webpages on the Web.
- A search engine is a website that lets you search for other websites on the Web and is accessible via a web browser.