← HTML & CSS learning pathHTML & CSS · Module 10 of 10
Publishing a website
Put your HTML and CSS online and keep it fast and findable.
📖 Key ideas
- A website is files on a web server reachable by a domain name.
- Free static hosting: GitHub Pages, Netlify, Firebase Hosting.
- HTTPS keeps the connection secure (free certificates).
- Performance: compress images, lazy-load (loading="lazy"), minimise files.
- 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