When your WordPress site outgrows shared hosting (slow pages, resource limits, lack of control), it’s time to move to VPS hosting. A Linux VPS gives you dedicated resources, root access, and the ability to configure PHP, caching, and your web server exactly the way your site needs.
Step 1: Back up everything
Before touching anything, back up your WordPress files and database. Download all files from the old host via FTP or your file manager (including wp-content, wp-config.php, and all subdirectories). Export the database through phpMyAdmin (Export tab, SQL format) and save the file locally.
Step 2: Set up the new VPS
Deploy a Linux VPS from our Client Portal. Install your web server (Apache or Nginx), PHP, and MySQL or MariaDB. Create a new database and database user for WordPress.
If you prefer an easier setup, use our automated cPanel installer; it handles the web server, PHP, and MySQL configuration for you.
Step 3: Upload files and import database
Upload your WordPress files to the new server. Import the database SQL file into the new database through phpMyAdmin or the mysql command line. Update wp-config.php with the new database name, username, and password.
Step 4: Update URLs and DNS
If your domain is changing or you’re moving to a new server IP, use a search-and-replace tool (like WP-CLI’s search-replace or the Better Search Replace plugin) to update URLs in the database. Then point your domain’s DNS to the new VPS IP address. DNS propagation takes a few hours; during that time, some visitors will hit the old server and some will hit the new one.
Step 5: Test everything
After DNS propagates, test your site thoroughly: check pages, images, links, forms, and any plugins. Make sure everything works on the new VPS before deactivating the old hosting.
We can migrate for you
If you’d rather not handle the migration yourself, our team does WordPress migrations for free when you move to our VPS hosting or web hosting. Contact us to arrange a migration.