Bismillah — let's build.

The Web Builder's Journey

Hi kids! By the end of this map, you'll know how to build a webpage and put it on the internet for the whole world to see.

A map made just for young makers ♥

Start the adventure →
0 / 10 done

🗺️ Your journey map — tap a stop to jump there

Your Quest

10 stages from idea → live website

1

🌍 What even is a webpage?

Every website in the world is really just a file full of words. Your web browser (Chrome, Safari…) knows how to read that file and turn it into the buttons, pictures, and text you see. That's the big secret — websites are written, like a story.

🔍Try it: Open any website, right-click on the page, and choose "View Page Source." All that code? That's what we're going to learn to write.
2

🦴 HTML — the bones

HTML is the language you write a webpage in. You use little labels called tags. Tags usually come in pairs — one to open, one to close:

<h1> big heading </h1><p> a paragraph </p><img> a picture
✍️Try it: Scroll down to Your Workshop. Tap the Heading block to add your first tag, then change the words to your name.
3

🎨 CSS — the clothes

If HTML is the bones, CSS is the clothes, colours, and style. CSS lets you choose colours, fonts, and how big things are. Same bones, totally different look.

🌈Try it: In the Workshop, find the colour tomato and change it to teal or gold — or tap the Rainbow text block. Watch the page change instantly.
4

💾 Save like a pro — Git & GitHub

Git is like a magic "save game" for code. It remembers every version, so you can never really lose your work. GitHub is a website where you keep those saves online and share them with people.

repo = your project foldercommit = a save pointpush = send saves to GitHub
👨‍💻Do with a grown-up: Make your free GitHub account and create your first repo.
5

⌨️ Talking to the computer — the Terminal & Warp

Sometimes you tell the computer what to do by typing commands instead of clicking buttons. That window is called the terminal. Warp is a modern, friendly terminal that even gives you hints, so it's a great one to learn on.

ls = list the files herecd = go into a folder
🧙Do with a grown-up: Open Warp and type ls, then cd into a folder. You're giving the computer orders now!
6

🖥️ Put it online — servers & Hetzner

Right now your page only lives on your computer, so nobody else can see it. A server is a computer that stays switched on all day, connected to the internet, so anyone in the world can visit. Hetzner is a company that rents you a server — a real computer in a big building called a data centre.

deploy = move your page onto the server so it's LIVE
🚀Watch a grown-up: See how a page gets deployed onto a Hetzner server. Then try it yourself with help.
7

🌐 Give it a name — domains, DNS & Cloudflare

A server has a number address (called an IP) that's hard to remember, like 192.0.2.5. A domain is the friendly name people type, like mysite.com. DNS is the internet's giant phone book that turns the name into the number. Cloudflare looks after your phone book and guards your site — like a bodyguard and a speed-booster in one.

📒Do with a grown-up: Point a domain at your page using Cloudflare, then type the name in a browser and watch your site appear.
8

⚡ The quick way — calm.page

You don't always have to write every single line by hand. calm.page is a tool for building and publishing a page fast — great for when you just want something online quickly.

Heads up: calm.page is a quick way to publish a page without writing every line yourself. Ask a grown-up to show you how it works.
✨Do with a grown-up: Build one tiny page in calm.page and publish it.
9

🛠️ Share what you make — InventList

A maker is someone who builds things — and that's you now! InventList is a friendly place where makers show their projects and the journey of building them. When you finish something, you post it so other people can see what you made.

📣Do with a grown-up: Post your first project on InventList. Your first "ship"!
10

💎 The boss level — Ruby on Rails

Webpages are awesome. But apps — things that remember you, log you in, and save your stuff — need more power. Ruby on Rails is the tool that grown-up engineers use to build big apps quickly. This is your boss level: a grown-up can teach you Rails when you're ready for it.

🏆For later: Nothing to do today. Just know this is where the journey keeps going. The best makers never stop learning.

Hands On

Your Workshop 🔧

Write code, see it come alive

Tap a block to add it, or type your own. The page builds itself on the right as you go. Break it, fix it, play!

Tap to add a block:

Your code

Live page

Mini challenges:
  • Change the heading to say your own name.
  • Change the colour tomato to teal, then gold.
  • Add a Picture and a Button block.
  • Make a List of your three favourite things.

Cheat Sheet

The Magic Words 🪄

HTML
The language webpages are written in. Made of tags like <h1> and <p>. It's the bones of a page.
CSS
The styling language. Colours, fonts, sizes, spacing. The clothes of a page.
Server
A computer that stays on all day, connected to the internet, so other people can visit your website.
Deploy
To move your finished page onto a server so it goes live for the world.
Repo (repository)
A folder for one project, watched over by Git. It holds all your files and every saved version.
Commit
A save point in Git. You write a little note saying what you changed, like a diary entry for your code.
Push
Sending your commits up to GitHub so they're safe online and others can see them.
Domain
The friendly name people type to find your site, like mysite.com.
DNS
The internet's phone book. It turns a domain name into the server's number (IP address).
IP address
The number address of a computer on the internet, like 192.0.2.5.

Test Yourself

Quick Quiz 🧠

1. What is HTML?

2. What does a server do?

3. What does deploy mean?

4. A domain is…

5. CSS is for…

Answer the questions to see your score!

The Prize

Your Builder Badge 🎖️

🏅
Official Web Builder · Level 1

Web Builder

Finish all 10 stages to unlock your badge!

🚀 One more thing, kids…

This very page is your first real project. When you reach Stage 6 and 7, ask a grown-up to help you put this exact page on a server with its own name. The first website you ever launch will be the one that taught you how. How cool is that?