Straight to the lesson
BuildFromZero
Menu

A free course · no tool is being sold to you

Learn how websites actually get made.

THE NAMEyourname.comyou rent it by the year, never buy itTHE RECORDSA · points at an addressCNAME · points at another nameMX · where your email goesTXT · proof, and email checksTHE HOSTthe machine that answers a requestTHE FILESindex.html · style.cssthe site itself, in files you own1 + 2 — the address3 + 4 — the site itselfTen lessons, one part at a time.yourname.comWHAT A VISITOR GETS12345THE NAMEyourname.com — rented by the yearTHE RECORDSA · points at an addressCNAME · points at another nameMX · where your email goesTXT · proof, and email checksTHE HOSTthe machine that answers a requestTHE FILESindex.html · style.cssyourname.comWHAT A VISITOR GETS12345
Plate 1 — the five parts, and where each lesson sits. Parts 1 and 2 are the address; parts 3 and 4 are the site; part 5 is the only one your visitor ever sees. A builder sells you all five in one subscription, which is why it feels like one thing.

A free course that takes you from nothing to a live website, and tells you honestly which of the three routes fits you before you spend anything. Nothing here is for sale, which is why the advice can be blunt.

A website builder

Pick this if you want it live this week and never want to think about updates.

WordPress

Pick this if you'll publish a lot, and someone will genuinely maintain it.

Write the code

Pick this if you want to understand the machine — or the site is genuinely tiny.

Not sure yet? That’s the normal state. Lesson zero walks you through it.

Latest lessons

The full syllabus →

GitHub Pages for Beginners: Put Your First HTML Page Online for Free

At the end of this lesson your blank-file page is live at a github.io address, with your own domain pointed at it if you want one.

How to Publish a Website: Hosting by Route, and What It Costs After Year One

Built with a builder, WordPress or plain files? That one answer decides who hosts your site, what it costs from year two, and how it goes live.

How to Make a Website for Free, and What Free Costs You

Free is real. It is paid for in subdomains, terms of service, and limits nobody reads until they bite.

How to Make a Website: The Whole Path, in Order

The complete path from nothing to a live site, in the order a beginner should actually do it.

How to Build a Website Builder

At the end of this lesson you can name every component a builder needs, choose a stack for it, and tell which open-source projects are actually alive.

Most advice about how to create a website is written by somebody who needs you to pick a particular tool. That is not a conspiracy, it is just how the internet pays for itself — but it does mean the honest answer to "which should I use?" is rarely the one you get. This course has no tool to sell, so it can give you the boring, accurate version instead.

What this course covers

Ten lessons, in order. What a website builder actually is and how one works inside. What a domain is and why DNS makes people cry. How to build a site without a builder, including writing the HTML yourself. What the whole thing costs, how long it really takes, and what to check before you press publish. The full syllabus is here — start at Lesson 01 if you are new, or skip to whichever part you are stuck on.

Three routes, and how to tell which is yours

You can pay a company to host and build it for you, you can run software on hosting you rent, or you can write the files yourself. Each is genuinely correct for somebody, and each is genuinely wrong for somebody else. The deciding factors are not technical ability — they are who will maintain it, how much you will publish, and whether you need to be able to leave. Work through the eight questions and the answer usually becomes obvious.

How this site is different

Tools get named here as examples, never ranked or scored. There is no "best website builder" list, because the honest answer depends on facts about you that a list cannot know. Where a figure comes from a vendor's own documentation we say so; where the industry repeats a number nobody can source, we say that too, and there is more of the second kind than you would expect.

If a lesson tells you that you do not need something yet, that is the lesson working. Half of learning to build a website is learning what to ignore for now.

Where to start

If you want the whole map before you touch anything, read the complete path. If the vocabulary is the problem, Lesson 01 defines the words properly. And if you just need to know what this is going to cost you before you commit, that lesson is here.

Questions from the class

How do you make a website from scratch?
Three routes exist: a website builder for speed, WordPress for control, or hand-coding for full understanding. This course walks each one so you can pick the path that fits your goal rather than the first one you're sold.
Do you need to know how to code to build a website?
No — website builders let you publish a real site with no code at all. Learning some HTML and CSS helps if you want to understand or customise the machine, which is why we teach it as an option, not a requirement.
How much does a website cost to build?
A builder site runs from free to a few dollars a month plus a domain; a coded site can cost almost nothing but your time. We break the real numbers down honestly, including the costs tutorials usually leave out.
How long does it take to build a website?
A simple site on a builder can be live in an afternoon; a hand-coded or WordPress site takes longer as you learn the moving parts. The lessons are ordered so you reach a published page early, then improve it.
Should I use a website builder or code it myself?
Use a builder if you want a site live this week and never want to maintain it; code it yourself if understanding how the web works is part of the goal. Lesson zero helps you choose before you invest the time.