Technical guides for getting the most out of your VPS.
wp-login.php is the single most attacked URL on the entire web. On a self-managed VPS, nothing block...
Nginx and PHP-FPM write to their logs on every request and never clean up after themselves. Left alo...
A fresh MariaDB install ships with defaults that are fine for testing and wrong for production: no r...
A VPS will not warn you before it runs out of disk space. Set up live monitoring tools and a schedul...
A single VPS has enough resources to run several WordPress sites side by side. Here's how to add a s...
WP-CLI lets you manage plugins, run updates, and interact with the WordPress database from the comma...
Configure unattended-upgrades on Ubuntu so security patches install automatically, without needing t...
The default PHP-FPM pool settings that ship with a fresh install are not sized for your VPS or your...
A self-managed WordPress install has no host quietly backing it up overnight. Write a script that du...
Point a registered domain at your VPS by creating the right A records, verify they resolve correctly...
Create, enable, and persist a swap file on a fresh Ubuntu VPS, sized correctly for your RAM, so shor...
Install a free SSL certificate from Let's Encrypt on Ubuntu with Nginx in under ten minutes. Covers...
Move a live WordPress site from shared hosting to a VPS: database export with mysqldump, file transf...
Install WordPress on a Linux VPS with Nginx, PHP-FPM, and MariaDB. Complete step-by-step guide for U...
How to set up SSH key authentication on Ubuntu and disable password logins to secure your VPS.
How to configure UFW and Fail2Ban on Ubuntu to protect your VPS from port scans and brute-force atta...
Step-by-step: configure a fresh Ubuntu 24.04 VPS from first SSH login to a secure, production-ready...
Get a server running in minutes. Plans start from £7.98/month with Ubuntu or Debian.
View VPS Plans