Table of contents
Before we deep dive into web servers, let's understand the basic of web pages, web site and web server.
Web Page
The page which you can populate and access via the internet is known as Web Page, we can access it via browsers such as Firefox, Chrome, and Safari.
In simple words, it's like a page from any book which may contain Headings, Paragraphs and Images.
Web Site
It is a collection of web pages that are displayed by the browser with the help of web servers.
On a basic level Websites contain pages of HTML, CSS, and JavaScript.
Web Server
The web Server is the Computer where we can host our website and show it to the world.
The web Server is responsible for hosting your website and managing it in such a way that your website is available to you 24 by 7.
Whenever you are searching for any web page or viewing any website web server sends HTML, CSS, and JavaScript files to your local computer and then web pages are served with the help of a web browser.
Apache Server
The basic work of a web server is to take a request from the client system and sends a response to that request.
Apache is the open-source software of web servers that is used by 40% of websites all over the world.
Apache is not a physical server, it is software that executes on the server. Apache is highly customizable software.
Example: If you want to serve as a normal HTML page then you can configure accordingly but if you want to configure like render React pages then you can configure that way.
It supports all kinds of Operating systems, just by downloading Apache software and runs on any operating system.