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
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it. Join my free newsletter and you get this course plus every other book and course I published.
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it.
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.
Course 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.