Part 3: Build and Publish a Website

July 16, 2026 ยท View on GitHub

This part creates a small static website, tests it locally, deploys it to a Linux server, connects the domain, and enables HTTPS.

Chapters

  1. HTML and CSS Foundations
  2. How a Website Request Works
  3. Build a Static Website
  4. Test the Website Locally
  5. Prepare a Linux Web Server
  6. Deploy and Connect the Domain
  7. Enable and Verify HTTPS
  8. Dynamic Applications and Reverse Proxies
  9. Accessibility and Search Basics
  10. Performance and Caching

What You Need

  • A registered domain with working authoritative DNS
  • A text editor
  • A terminal
  • A server or hosting environment that can serve HTTP content
  • Permission to configure the server and its firewall

Third-party hosting, DNS, and certificate services have their own terms, limits, and security models. Evaluate them independently and keep a copy of your site outside the provider.

Continue to HTML and CSS Foundations.