Build one local page
What a useful video segment should show: Start with a tiny static page so the first success is visible and reversible. Keep the page content boring until the deploy path is proven.
What it proves: The page opens locally and has one clear title, one link, and one stylesheet.
Next learning link: Linux command-line foundations
Put files in a release folder
What a useful video segment should show: Use a timestamped release directory so every deploy has a concrete artifact and a rollback target.
What it proves: You can point to the exact folder that should be served.
Next learning link: Git workflow for small projects
Teach Nginx where the files live
What a useful video segment should show: Read the server block, document root, and symlink path before reloading. The goal is to know what Nginx will serve, not to guess.
What it proves: A config test passes before reload and the document root path exists.
Next learning link: Nginx static-site basics · LinuxOneLiners: Nginx 502 triage
Point DNS and add HTTPS
What a useful video segment should show: DNS and HTTPS failures look similar to beginners. Separate record lookup, HTTP reachability, certificate issuance, and renewal checks.
What it proves: The domain resolves to the intended host and HTTPS loads the same content.
Next learning link: DNS records and SSL for makers
Capture live checks
What a useful video segment should show: Record the URLs, status codes, current release path, and one rollback note after every deploy.
What it proves: A project note lists the live URL, release folder, config test, and next fix if the site fails.
Next learning link: Search logs with grep, find, and tail