How to Set Up a WordPress Site on Vultr VPS (Step-by-Step Guide)

How to Set Up a WordPress Site on Vultr VPS

Share Article

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.