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.
We are still writing this one. The steps without a link are next up, and the ones already written stand on their own in the meantime.
-
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.”
Not written yet -
2
Setting up SSH access on a new Linux VPS
“How do I set up secure SSH access on a new VPS?”
Not written yet -
3
SSH keys and turning off password login
“How do I stop people brute forcing my SSH password?”
Not written yet -
4
Setting up a firewall on your VPS
“How do I set up a firewall without locking myself out?”
Not written yet -
5
Pointing your domain at your VPS
“How do I make my domain load the site on my VPS?”
Not written yet -
6
Installing a web server and PHP
“How do I get a web server running on my VPS?”
Not written yet -
7
Getting a free SSL certificate with Let's Encrypt
“How do I put HTTPS on my site for free?”
Not written yet -
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.”
Not written yet -
9
Backing up a VPS, and testing the restore
“How do I back up my VPS and know the backup works?”
Not written yet
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