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
-
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
-
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
-
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.
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.