Web Development · Beginner level

Beginner level · Module 5 of 5 · 10 guided hours

Publishing a Website

Track your work with Git, publish the site on a static host with HTTPS and a domain, and check it before launch.

Learning objectives

  • Track changes with Git and push to a remote repository
  • Publish a static site with HTTPS and connect a domain
  • Check a site against a launch checklist

Topics

  • Git: init, add, commit, push
  • GitHub repositories
  • static hosting
  • domains, DNS and HTTPS
  • image optimisation
  • launch checklist

Lessons

  1. Lesson 1 Version Control with Git

    Record your work with Git commits and back it up to a remote repository on GitHub.

    repositorycommitremote and push.gitignore

  2. Lesson 2 Hosting, Domains and HTTPS

    Publish a static site, understand domains and DNS records, and make sure the site uses HTTPS.

    static hostingdeploy from GitDNS A and CNAME recordsHTTPS certificates

  3. Lesson 3 The Launch Checklist

    Check a website for speed, accessibility, content and search basics before telling anyone about it.

    image compression and formatsLighthousetitle and meta descriptioncross-device testing

Practical activity

Publish the organisation website from a Git repository to a static host, then work through the launch checklist and fix what it finds.

Expected outcomes

  • A live website with HTTPS
  • A repeatable publishing workflow

Assessment

The level project assessed against its criteria, including the live URL and the repository.

Free taster lesson Web Hosting & Offline-First Web Concepts Read a free self-study lesson on this topic in the Free Course Library.

Taught live by an instructor — online or in person. Free course lessons are for self-study and do not lead to a certificate — see registration options.