Understanding how the World Wide Web works and is managed
Grade XI • Computer Science ⏱️ ~40 minBrief Intro — Web Foundations & CMS
Every day you open a browser and type an address like school.edu.np. Behind that simple act lies an entire chain: domain names that are easy to remember, protocols that carry data, servers that store files, and search engines that help you find pages. This activity pulls that chain apart and explains each piece.
You will explore the difference between the front-end and back-end of a website, what a URL is made of, and how a Content Management System (CMS) lets anyone publish on the web without writing code.
Prerequisites
By the end of this activity, you will be able to:
When you open a website, the split in who does the work is invisible: the front-end is everything the browser runs on your device, while the back-end is the code running on the server that prepares the data before it ever reaches you. Knowing which language belongs to which side is the first skill of any web developer.
Web development is divided into two broad areas: **Front-end** (Client-side) and **Back-end** (Server-side).
HTML, PHP, CSS, Ruby on Rails, JavaScript, Python, Node.js
A browser is how you view the web, and a search engine is how you discover it — but a search engine is not the same thing as a browser. Every search begins long before you press Enter: automated crawlers continuously read pages and store what they find in a huge index, which an algorithm then matches against your query.
A search engine uses three core components to provide you with relevant results.
Every link you click is a URL — a precise string that tells the browser the protocol, the domain, and the path — and every URL is one kind of a broader idea called a URI.
Paste a URL to see its components parsed in real-time.
A URL (Uniform Resource Locator) is a specific type of URI (Uniform Resource Identifier). All URLs are URIs.
https (How data is transferred).www.google.com (The human-readable address)./search (The specific location on the server).| Aspect | URI (Uniform Resource Identifier) | URL (Uniform Resource Locator) |
|---|---|---|
| Definition | Can be a name, locator, or both for an online resource | Specific type of URI that provides the location of a resource |
| Relationship | Broader category - URLs are a subset of URIs | Subset of URIs - all URLs are URIs |
| Purpose | Identifies a resource uniquely | Provides both identification and location |
| Example | urn:isbn:0451450523 (ISBN identifier) | https://www.example.com/page |
| Aspect | Internet | World Wide Web (Web) |
|---|---|---|
| Definition | Global network of interconnected computers using standardized protocols | System of interlinked documents accessed via the Internet |
| Scope | Infrastructure - hardware, cables, protocols | Service - content, information, applications |
| Relationship | The Web runs on top of the Internet | The Web is one of many services on the Internet |
| Other Services | Email, FTP, VoIP, etc. | Web pages, websites, web applications |
| Access | Direct network connections | Through web browsers using HTTP/HTTPS |
The Internet uses a layered protocol architecture:
Not every website has to be hand-coded. A Content Management System (CMS) such as WordPress, Joomla, or Drupal lets you create, edit, and publish content through an on-screen editor — the CMA — while the CDA quietly stores and serves it. This part explains both halves, and then puts you to work building an actual blog post in WordPress.
A CMS (like WordPress, Joomla, or Drupal) is built from two major internal components.
This is where the theory becomes real. Working in a hands-on session on the free hosted WordPress (WordPress.com), you create your own account, then use the CMA (the on-screen editor) to publish a blog post the way an editor would — no HTML required and no self-hosted server needed. Follow these brief steps:
wordpress.com in your browser and click Start your website. Follow the prompts to create a free account using your own email address and a password of your choice. Confirm your email, enter your details, and you are signed in — your free hosted site is given an address like yourusername.wordpress.com.Publishing anything on the web needs a place for the files to live and an address people can type to reach them. A domain name is the easy-to-remember address; web hosting is the server space that actually holds your site. This part separates the two and explains how they are linked through DNS.
Think of building a website like building a house:
Note: You need both to make a site accessible. You can buy them together or separately (by pointing DNS settings).
| Aspect | Domain Name | Web Hosting |
|---|---|---|
| What is it? | The human-readable address of your website | The server space where your website files are stored |
| Purpose | Allows users to find your website easily | Stores and serves your website's files to visitors |
| Example | google.com, facebook.com | Server space, database services, file storage |
| Cost | Annual fee (usually $10-50/year) | Monthly fee (usually $5-50/month) |
| Purchase | From domain registrars (GoDaddy, Namecheap) | From hosting companies (Bluehost, HostGator) |
| Relation | Points to hosting via DNS settings | Provides the server that the domain points to |
Note — the first step of every load: typing a domain name (like google.com) triggers a DNS lookup. DNS (Domain Name System) translates the human-readable domain name into the hosting server's numeric IP address before the browser can request any content.