Last Updated: May 04, 2026
Setting up a WordPress site on a Vultr VPS gives you full control over your hosting environment, blazing-fast performance, and the flexibility to scale as your site grows. In this step-by-step guide, you’ll learn exactly how to set up a WordPress site on Vultr VPS — even if you’ve never touched a server before.
Whether you’re moving away from shared hosting or starting fresh, Vultr VPS is one of the most affordable and developer-friendly cloud platforms available in 2026. Plans start at just $6/month for a 1 vCPU, 1GB RAM instance — more than enough for a new WordPress site.
Why Choose Vultr VPS for WordPress?
Vultr has 32 global data center locations, SSD NVMe storage on all plans, and a clean control panel that makes server management surprisingly approachable. Compared to managed hosts like WP Engine or Kinsta, you’ll pay a fraction of the price while still getting excellent performance.
Key reasons to use Vultr for WordPress hosting:
- Plans starting at $6/month with hourly billing
- NVMe SSD storage for fast read/write speeds
- 32 data center locations worldwide
- One-click backups and snapshots
- Clean API for automation and scaling
What You’ll Need Before You Start
Before we dive in, make sure you have:
- A Vultr account (free to sign up, pay-as-you-go)
- A domain name (register one with Namecheap or GoDaddy)
- An SSH client (Terminal on Mac/Linux, PuTTY or Windows Terminal on Windows)
- About 30–45 minutes of your time
Step 1: Create Your Vultr VPS Instance
Log in to your Vultr dashboard and click Deploy New Server. Choose the following settings:
- Server Type: Cloud Compute — Shared CPU
- Location: Pick the data center closest to your target audience
- Image: Ubuntu 24.04 LTS (recommended)
- Plan: $6/month (1 vCPU, 1GB RAM, 25GB NVMe SSD) for new sites; $12/month (1 vCPU, 2GB RAM) for busier sites
- Additional Features: Enable backups (+$1.20/month — highly recommended)
Give your server a hostname (e.g., wordpress-server), then click Deploy Now. Your server will be live in about 60 seconds.
Step 2: Connect to Your Server via SSH
Once the server status shows “Running,” find the IP address in your Vultr dashboard. Open your terminal and run:
ssh root@YOUR_SERVER_IP
Accept the fingerprint prompt and enter the root password shown in your Vultr dashboard. You’re now connected to your server.
Pro tip: Immediately update your system packages:
apt update && apt upgrade -y
Step 3: Install a LEMP Stack (Nginx, MySQL, PHP)
WordPress runs on PHP and MySQL, and Nginx is the best web server for performance on a VPS. Install everything with one command:
apt install nginx mysql-server php8.3 php8.3-fpm php8.3-mysql php8.3-xml php8.3-mbstring php8.3-curl php8.3-zip php8.3-gd php8.3-imagick -y
Start and enable the services:
systemctl enable nginx mysql php8.3-fpm
systemctl start nginx mysql php8.3-fpm
Step 4: Secure MySQL and Create a WordPress Database
Run the MySQL security script:
mysql_secure_installation
Follow the prompts to set a root password and remove anonymous users. Then log into MySQL and create your WordPress database:
mysql -u root -p
CREATE DATABASE wordpress_db;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'StrongPassword123!';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Step 5: Download and Configure WordPress
cd /var/www/html
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
mv wordpress/* .
rmdir wordpress
rm latest.tar.gz
cp wp-config-sample.php wp-config.php
Edit the config file:
nano wp-config.php
Update these lines with your database credentials:
define( 'DB_NAME', 'wordpress_db' );
define( 'DB_USER', 'wp_user' );
define( 'DB_PASSWORD', 'StrongPassword123!' );
define( 'DB_HOST', 'localhost' );
Also replace the placeholder salts with unique keys from https://api.wordpress.org/secret-key/1.1/salt/.
Step 6: Configure Nginx for WordPress
Create a new Nginx server block:
nano /etc/nginx/sites-available/wordpress
Paste this configuration (replace yourdomain.com):
server {
listen 80;
server_name yourdomain.com www.yourdomain.com;
root /var/www/html;
index index.php index.html;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php8.3-fpm.sock;
}
location ~ /\.ht {
deny all;
}
}
Enable the site and restart Nginx:
ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
rm /etc/nginx/sites-enabled/default
nginx -t && systemctl restart nginx
Step 7: Point Your Domain to Vultr and Install SSL
In your domain registrar (e.g., Namecheap), update your DNS A record to point to your Vultr server IP. DNS propagation takes 5–30 minutes.
Once propagated, install a free SSL certificate with Certbot:
apt install certbot python3-certbot-nginx -y
certbot --nginx -d yourdomain.com -d www.yourdomain.com
Follow the prompts. Certbot will automatically configure HTTPS and set up auto-renewal.
Step 8: Complete the WordPress Installation
Set correct file permissions:
chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html
Visit https://yourdomain.com in your browser. You’ll see the WordPress installation wizard. Choose your language, set your site title, admin username, and password — and you’re done!
Step 9: Optimize Your WordPress VPS Performance
To squeeze maximum speed from your Vultr VPS, install a caching plugin:
- WP Rocket (premium) — best all-in-one caching
- W3 Total Cache (free) — solid server-level caching
- LiteSpeed Cache (free) — excellent if you switch to OpenLiteSpeed
Also consider installing Cloudflare’s free CDN by updating your domain’s nameservers. This reduces server load and speeds up delivery globally.
Vultr vs. Managed WordPress Hosts: Cost Comparison
| Provider | Entry Price/mo | Management | Scalability | Best For |
|---|---|---|---|---|
| Vultr VPS | $6 | Self-managed | Excellent | Developers, agencies |
| Hostinger | $2.99 | Fully managed | Limited | Beginners |
| SiteGround | $3.99 | Fully managed | Good | WordPress users |
| Cloudways | $14 | Managed VPS | Excellent | Growing sites |
| Kinsta | $35 | Fully managed | Excellent | High-traffic sites |
If you want all the power of a VPS without the server management overhead, Cloudways is a great middle ground — it uses Vultr/DigitalOcean under the hood with a managed control panel.
Ready to Launch Your WordPress VPS Site?
You now have a fully functional WordPress site running on a high-performance Vultr VPS. With full root access, NVMe storage, and plans from just $6/month, Vultr is one of the best bang-for-your-buck hosting options in 2026.
👉 Get started with Vultr today and claim up to $300 in free credits for new accounts.
If you’d rather skip the server setup entirely, check out our guide to Cloudways managed WordPress hosting for a hands-off approach.
Frequently Asked Questions
Is Vultr good for WordPress hosting?
Yes. Vultr provides fast NVMe SSD storage, 32 global data centers, and affordable plans starting at $6/month, making it excellent for WordPress sites where you want control and performance without a high price tag.
How much RAM do I need for a WordPress VPS?
For a new site, 1GB RAM is sufficient. For a site with moderate traffic (10,000+ monthly visitors), opt for 2GB RAM. High-traffic sites should use 4GB or more.
Do I need to know Linux to use Vultr VPS?
Basic Linux command-line knowledge helps, but this guide walks you through every command step by step. Alternatively, you can use a managed cloud host like Cloudways that runs on Vultr but removes the server management requirement.
How do I back up my WordPress site on Vultr?
Enable Vultr’s automatic backups ($1.20/month extra) in your dashboard. You can also use WordPress plugins like UpdraftPlus or BlogVault for additional off-site backups.
Can I host multiple WordPress sites on one Vultr VPS?
Absolutely. You can host multiple WordPress sites on a single Vultr VPS by creating additional Nginx server blocks, databases, and WordPress installations. A 2GB RAM plan can comfortably run 3–5 small sites.
Is Vultr better than DigitalOcean for WordPress?
Both are excellent. Vultr is often slightly cheaper and has more global locations. DigitalOcean has a more polished managed Kubernetes and app platform. For pure WordPress VPS hosting, both are comparable — see our DigitalOcean vs Vultr comparison for details.