Free course
Ubuntu VPS Course
Create and secure an Ubuntu VPS on DigitalOcean, connect it to a domain, serve HTTPS traffic, deploy an application, and keep it healthy.
Prerequisites: Shell Commands, Linux Basics, HTTP and DNS
Your progress
of lessons completed.
Course completed.
What you'll learn
Provision a DigitalOcean Droplet, secure SSH access, configure Nginx and HTTPS, run an application with systemd, and operate the server safely.
Take this course offline
Subscribe to my newsletter to get every free book and course in PDF and EPUB format.
Get the downloadsCourse contents
Create the Droplet
Choose an Ubuntu image, region, size, SSH key, and recovery options without overspending.
Secure access
Verify the host, create an administrator, protect SSH, and enable a firewall without locking yourself out.
Serve the Web
Install Nginx, connect DNS, configure a site, and add HTTPS with a safe reload workflow.
Run an application
Deploy code, protect environment values, create a systemd service, and reverse proxy requests.
Operate the server
Read logs, monitor resources, update, back up, recover, and retire the server responsibly.