RANIARANIA Academy

Deploying a Web App to a VPS

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.

Cloud & Hosting BEGINNER · 150 min · Certificate on completion · 3 CPD points

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 preview15 min
Running your app directly on the server15 min
Nginx as a Reverse Proxy
Installing Nginx and proxying to your app15 min
Server blocks, static files and multiple apps15 min
Keeping the App Alive and Configured
Process managers with systemd and PM215 min
Environment config, secrets and deploys15 min
Domain, HTTPS and Logs
Pointing a domain at your server15 min
HTTPS with Certbot and reading the logs15 min
Lab — 10 Exercises & Solutions
Exercises 1–515 min
Exercises 6–1015 min