This website
A multi-section page with three themes, built from one HTML file.
HTMLCSSI made this page to learn how a website goes from a file on my computer to a link anyone can open. Pick a theme in the top bar and see the whole page change.
A static site is a set of files that a host sends to your browser exactly as they are. There is no database and no server code to run, which makes it the easiest kind of site to put online.
This is my first one. It is small on purpose, so I can focus on learning the steps: build it, test it, upload it, and share the link.
HTML gives the page its headings, text, links and forms.
CSS adds colors, fonts, spacing and the theme switcher.
A little JavaScript powers the checklist and the contact form.
My honest progress so far. The bars fill as you scroll here.
Small things I built along the way.
A multi-section page with three themes, built from one HTML file.
HTMLCSSA tick list with a progress bar that remembers your steps in the browser.
JavaScriptA simple form that shows a friendly reply. It does not send any data anywhere yet.
FormsFour steps, in this order.
One folder with one file inside: index.html.
Opened the file in my browser and checked it on a phone-sized window.
Netlify, GitHub Pages or Cloudflare Pages. All can serve static files for free.
Sent the public address to a friend and asked them to open it.
Tick each step when you finish it. Your progress stays saved in this browser.
0 of 5 done
Tried the site? Leave a note. This form only shows a reply on the page, so nothing is sent.