Straight to the lesson
BuildFromZero
Menu

The syllabus

All lessons

In teaching order, not publishing order. Start at Lesson 01 if you’re new; skip ahead if you already know what you’re building.

What Is a Website Builder, Really?

At the end of this lesson you can say exactly what a website builder is, what it is not, and which of the six build routes any product belongs to.

How Website Builders Work Under the Hood

At the end of this lesson you can explain what a builder stores, what it renders, and why nobody can hand your site to you as a folder of files.

Domains, DNS and Hosting, Explained for Beginners

At the end of this lesson you can register a name, point it at anything, and move a live site without breaking your email.

How to Make a Website Without a Website Builder

At the end of this lesson you can pick one of the three real non-builder routes and know exactly what its free hosting will and will not let you do.

How to Make a Website With HTML and CSS (From a Blank File)

At the end of this lesson you have a real, valid, responsive page you wrote yourself — running locally and ready to publish.

How Long Does It Take to Build a Website?

At the end of this lesson you have a realistic date for your own site, and you know which part of the work will actually eat the calendar.

How Much Does a Website Cost in 2026? Per Month, Per Year, Five Years

At the end of this lesson you have a five-year budget for your own site, priced at the renewal rate rather than the promotion.

Zero to Live in One Afternoon: Three Routes Compared

At the end of this lesson you have an hour-by-hour plan for getting a real site online today, and you know exactly what that speed costs you.

Your First Website Checklist (Before You Hit Publish)

At the end of this lesson you have worked through every pre-launch item, in order, and you know which ones actually apply to you.

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.

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.