WordPress powers a huge share of the web, but the shared hosting many sites start on quickly becomes a bottleneck. Moving to a VPS gives WordPress dedicated resources and full control so it stays fast and secure. Below are the exact steps and commands to get a production ready WordPress VPS.
Why WordPress outgrows shared hosting
On shared hosting your site competes for CPU and memory with dozens of other accounts. A traffic spike on a neighbor can slow you down and you have little control. A VPS gives you guaranteed resources and root access, so performance stays predictable and you decide how the stack is tuned.
Add a server side object cache with Redis
Redis caches database queries in memory so repeat page loads skip MySQL. Install it and enable the WordPress object cache with WP-CLI.
sudo apt update && sudo apt install -y redis-server php-redis
sudo systemctl enable --now redis-server
# from your WordPress directory
wp plugin install redis-cache --activate
wp redis enable
Tune PHP OPcache for speed
OPcache keeps compiled PHP in memory, which cuts response times sharply. Add this to your PHP FPM config and restart the service.
; /etc/php/8.3/fpm/conf.d/opcache.ini
opcache.enable=1
opcache.memory_consumption=256
opcache.max_accelerated_files=20000
opcache.revalidate_freq=60
sudo systemctl restart php8.3-fpm
Harden security
A VPS is isolated from other customers, but you should still lock it down. Restrict the firewall to the ports you use and disable password based SSH in favor of keys.
# firewall: allow only SSH and web traffic sudo ufw allow OpenSSH sudo ufw allow 'Nginx Full' sudo ufw enable # disable SSH password login (use keys) sudo sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication no/' /etc/ssh/sshd_config sudo systemctl restart ssh
Recommended specs
- NVMe storage and modern CPU cores
- 2 GB RAM or more for PHP workers plus a Redis cache
- A location close to your audience, Singapore for Southeast Asia
- DDoS protection and reliable uptime
Getting started
Pevnix offers Cloud VPS hosting in Singapore built for WordPress, with NVMe storage, dedicated resources, and DDoS protection. Start small and scale as your site grows.