Linux VPS to live site: the command line route
The flagship VPS journey. From choosing a plan to a site on HTTPS, with every command explained before you run it.
-
1
Choosing a VPS plan and a Linux distribution
“Which VPS should I buy and which Linux should I put on it? Explain how to size RAM, CPU and disk for a real workload rather than guessing, and give an honest comparison of AlmaLinux and Ubuntu for someone who will be running a website on it.”
8 min read -
2
Setting up SSH access on a new Linux VPS
“How do I set up secure SSH access on a new VPS?”
10 min read -
3
SSH keys and turning off password login
“How do I stop people brute forcing my SSH password?”
7 min read -
4
Setting up a firewall on your VPS
“How do I set up a firewall without locking myself out?”
8 min read - 5
- 6
-
7
Getting a free SSL certificate with Let's Encrypt
“How do I put HTTPS on my site for free?”
9 min read -
8
Installing WordPress on a VPS by hand
“How do I install WordPress on a VPS from the command line, with no control panel? Cover creating the database and user, downloading and unpacking WordPress, file ownership and permissions that are secure rather than 777, the web server config, and finishing the install in the browser.”
11 min read -
9
Backing up a VPS, and testing the restore
“How do I back up my VPS and know the backup works?”
11 min read
Need a server to follow along on?
Linux VPS in London and New York. No minimum term, and 30 days to change your mind.
See VPS plans Browse all guides