Take a working web app from your laptop and host it end to end on a real Linux VPS — behind Nginx as a reverse proxy, kept alive by a process manager, reachable on your own domain over HTTPS. You will finish able to provision a server, deploy a Node or Python app, and run it in production with proper config and logs.
Watch the free preview
What a VPS is and getting on the box — free to watch, no account needed.
What you'll learn
- Host a real web application end to end on a Linux VPS
- Configure Nginx as a reverse proxy in front of a Node or Python app
- Keep an app running with a process manager using systemd or PM2
- Point a domain at the server and secure it with HTTPS via Certbot
- Find and read the logs that tell you why a deployment failed
Syllabus
Your First VPS
What a VPS is and getting on the boxFree preview
Running your app directly on the server
Nginx as a Reverse Proxy
Installing Nginx and proxying to your app
Server blocks, static files and multiple apps
Keeping the App Alive and Configured
Process managers with systemd and PM2
Environment config, secrets and deploys
Domain, HTTPS and Logs
Pointing a domain at your server
HTTPS with Certbot and reading the logs
Lab — 10 Exercises & Solutions
Exercises 1–5
Exercises 6–10