Learn enough shell navigation, reading, and command composition to inspect a project machine without blindly pasting commands.
Outcome: Open a terminal, find files, read output, and run small inspection commands with confidence.
Learn how Nginx serves a static site from a document root, why release folders help, and how to verify a deploy safely.
Outcome: Understand the path from a local HTML file to a live HTTPS page on a VPS.
Learn the practical order for pointing a domain at a VPS, checking DNS, proving HTTP, and adding HTTPS.
Outcome: Connect a domain to a VPS without guessing whether the problem is DNS, Nginx, or TLS.
Learn paths, owners, groups, modes, and parent directory traversal before changing chmod or chown.
Outcome: Diagnose why a project file cannot be read, executed, or served.
Learn how to search project logs by scope, time, and symptom so debugging starts from evidence.
Outcome: Find the relevant log lines for a recent failure without reading the whole log directory.
Learn how bytes, inodes, logs, and deleted-open files can each make a project machine look full.
Outcome: Identify whether a disk-full problem is bytes, inodes, journal logs, Docker, or deleted-open files.
Learn how SSH identity, authorized keys, host keys, and file modes fit together before deleting warnings.
Outcome: Debug SSH access without exposing private keys or blindly removing known_hosts entries.