Deploy a Web App from Scratch: Server Setup, HTTPS and CI/CD

Content is AI-assisted and may contain inaccuracies.

How to Deploy a Web App from Scratch is a free video course that takes a full-stack application from a local checkout to a hardened production server. Its six modules cover manual Ubuntu provisioning, SSH keys, UFW and fail2ban, then FastAPI and Node runtimes managed by Gunicorn, Supervisor, and an Nginx reverse proxy.

Later modules add self-hosted Meilisearch with snapshots, DNS and Let's Encrypt certificates behind Cloudflare, plus a GitHub Actions pipeline covering dependency scanning, Bandit, Playwright, ZAP, and rsync deploys. Monitoring with GoAccess and Btop is included.

Sources

Tags