← HTML & CSS learning path
HTML & CSS · Module 10 of 10

Publishing a website

Put your HTML and CSS online and keep it fast and findable.

📖 Key ideas

  1. A website is files on a web server reachable by a domain name.
  2. Free static hosting: GitHub Pages, Netlify, Firebase Hosting.
  3. HTTPS keeps the connection secure (free certificates).
  4. Performance: compress images, lazy-load (loading="lazy"), minimise files.
  5. SEO basics: good <title>, meta description, headings and alt text.
💡 Real-life example: Publishing is like opening a shop: rent a space (hosting), put up a name board (domain), keep it clean and fast.
HostingServer space where site files live
DomainHuman-friendly address like example.com
HTTPSEncrypted connection
Meta descriptionSummary shown in search results