11 KiB
title, description, section, order
| title | description | section | order |
|---|---|---|---|
| Migrate from WP Engine or Kinsta | How to move a WordPress site from managed hosting (WP Engine, Kinsta) to Arcline's VPS or shared hosting without downtime. | migrate | 6 |
Migrate from WP Engine or Kinsta
WP Engine and Kinsta are managed WordPress hosts. They don't provide cPanel or direct server access — instead you get a custom dashboard with WordPress-specific tools. Migrating to Arcline involves exporting your site through WordPress itself and setting it up fresh.
The process is similar for both WP Engine and Kinsta. Differences are called out where they matter.
Before you start
- WP Engine User Portal or Kinsta MyKinsta dashboard access
- WordPress admin access (for plugin-based backups)
- Arcline cPanel account (for shared hosting) or VPS access
- 45–90 minutes depending on your site size
- Important: Managed hosts sometimes disallow certain plugins. Check the WP Engine disallowed plugins list or Kinsta banned plugins list — if your backup plugin is on the list, use the manual export method instead.
Step 1 — Export your WordPress site
You have three options for exporting. Choose one.
Option A: UpdraftPlus (easiest)
- Install the UpdraftPlus plugin from your WordPress admin → Plugins → Add New
- Go to Settings → UpdraftPlus Backups
- Click Backup Now and select both Database and Files
- When the backup completes, download all five files from the Existing Backups tab:
- Database
- Plugins
- Themes
- Uploads
- Others
Option B: All-in-One WP Migration
- Install All-in-One WP Migration from Plugins → Add New
- Go to All-in-One WP Migration → Export
- Choose Export To → File
- Download the
.wpmfile when it's ready
The free version has a 512 MB upload limit for importing. If your site is larger, use UpdraftPlus or manual export instead.
Option C: Manual export
Export files from WP Engine:
WP Engine provides SFTP access — you can connect with FileZilla or Cyberduck:
- WP Engine User Portal → Sites → your site → SFTP
- Note the host, port (2222), username, and password shown
- Connect with FileZilla and download the entire
wp-contentfolder
Export files from Kinsta:
Kinsta provides SFTP and SSH access:
- MyKinsta → Sites → your site → Info
- Under SFTP/SSH, note the host, port, username, and password
- Connect with FileZilla and download the
wp-contentfolder
Export the database:
Both hosts include phpMyAdmin access:
- WP Engine: User Portal → Sites → your site → phpMyAdmin (under Utilities)
- Kinsta: MyKinsta → Sites → your site → Info → Open phpMyAdmin
Select your database in the left sidebar → Export → Quick → SQL → Go.
Step 2 — Set up WordPress on Arcline
On shared hosting (cPanel)
- Arcline cPanel → Software → WordPress Manager by Softaculous, or install manually
- Create a fresh WordPress installation in the root
public_htmldirectory (or a subdirectory if you prefer to test there first)
Manual WordPress install
- Download WordPress from wordpress.org
- Upload the files to
/home/username/public_html/via SFTP - Create a database in cPanel → Databases → MySQL Databases
- Create a database user and add it to the database with All Privileges
- Visit
https://yourdomain.comand complete the WordPress installation wizard - Use the database name, username, and password from step 3
On a VPS
Follow the VPS setup guides for installing WordPress on a LAMP or LEMP stack.
Step 3 — Import your site
If you used UpdraftPlus
- Install and activate UpdraftPlus on your fresh Arcline WordPress installation
- Go to Settings → UpdraftPlus Backups → Existing Backups → Upload backup files
- Upload all five files you downloaded in Step 1
- After upload, click Restore and select all components
- UpdraftPlus will restore your database and files
- Log out and log back in — you'll use your original WordPress username and password now
If you used All-in-One WP Migration
- Install All-in-One WP Migration on the fresh Arcline WordPress installation
- Go to All-in-One WP Migration → Import
- Upload the
.wpmfile - Confirm the overwrite warning
- Log out and log back in with your original credentials
If you exported manually
- Delete the
wp-contentfolder on your new Arcline installation (via SFTP or file manager) - Upload the
wp-contentfolder from your managed host backup - In phpMyAdmin on Arcline, select the new WordPress database → Import → upload the
.sqlfile - Update
wp-config.phpto match the database credentials you created in Arcline cPanel:
define( 'DB_NAME', 'arclineuser_wpdb' );
define( 'DB_USER', 'arclineuser_wpuser' );
define( 'DB_PASSWORD', 'your-password' );
define( 'DB_HOST', 'localhost' );
On WP Engine and Kinsta, DB_HOST is not localhost — it's a remote database server address. You must change this to localhost for Arcline.
Step 4 — Update URLs in the database
Managed hosts often use a temporary or staging domain before your real domain points to them. If your WordPress database still references an old URL, update it.
After importing, log in to your WordPress admin and install Better Search Replace. Search for the old URL (e.g., yourdomain.wpengine.com or staging-yourdomain.kinsta.cloud) and replace it with yourdomain.com across all tables.
Alternatively, use WP-CLI over SSH:
wp search-replace 'yourdomain.wpengine.com' 'yourdomain.com' --all-tables
wp search-replace 'staging-yourdomain.kinsta.cloud' 'yourdomain.com' --all-tables
Step 5 — Disable managed-host-specific plugins
WP Engine and Kinsta install plugins that connect to their infrastructure. These won't work on Arcline and should be removed:
WP Engine:
- WP Engine Smart Plugin Manager — manages updates through WP Engine's infrastructure
- WP Engine Automated Migration — only connects to WP Engine
Kinsta:
- Kinsta MU Plugin (must-use plugin) — handles Kinsta's caching and CDN integration. Delete it from
/wp-content/mu-plugins/ - Kinsta Cache Plugin — only works on Kinsta's infrastructure
Remove these from WordPress admin → Plugins. For must-use plugins, delete them via SFTP from wp-content/mu-plugins/.
Step 6 — Set up caching
Managed hosts include server-level caching. On Arcline, you'll need to set this up yourself:
- Install W3 Total Cache or WP Super Cache (both free)
- Configure page caching and browser caching — default settings are fine for most sites
- For VPS users: also consider PHP-FPM opcache and Nginx fastcgi_cache
Step 7 — Test before switching DNS
Before pointing your domain to Arcline, test using your hosts file.
Find your server IP in Arcline cPanel → Server Information (or use your VPS IP).
Add this line to your hosts file:
YOUR_ARCLINE_IP yourdomain.com www.yourdomain.com
Now visit https://yourdomain.com in your browser. Verify:
- The site loads correctly
- All pages, posts, and media display
- WordPress admin works (use your original credentials)
- Plugins and themes function
- Any e-commerce checkout, forms, and membership features work
Remove the hosts entry after testing.
Step 8 — Switch DNS/nameservers
If your domain is managed at the managed host:
- WP Engine: WP Engine doesn't do domain registration. Your domain is likely at a separate registrar (GoDaddy, Namecheap, etc.). Update nameservers there.
- Kinsta: Kinsta doesn't register domains. Manage DNS at your registrar.
At your registrar, change nameservers to:
ns1.arcline.it
ns2.arcline.it
See Point Your Domain to Arcline for registrar-specific instructions.
If you use Cloudflare:
Keep Cloudflare nameservers and update the A record to point to your Arcline IP. Remove any WP Engine or Kinsta-specific DNS records.
DNS propagation takes 15 minutes to a few hours. Keep your managed host active during the transition.
Step 9 — Email
Managed WordPress hosts typically don't include email hosting. If you had email set up elsewhere (Google Workspace, Microsoft 365, your registrar), it won't be affected by this migration.
If you want to set up email on Arcline after migration, see Set Up Email on Your Domain. You'll create accounts in Arcline cPanel and, if your DNS is managed externally, add the required MX records.
WP Engine-specific notes
Git push deployment — WP Engine supports deploying via Git. This doesn't transfer; you'll use SFTP or standard WordPress workflows on Arcline.
WP Engine CDN — WP Engine includes a CDN. On Arcline, you can optionally set up Cloudflare (free tier) if you want CDN coverage.
WP Engine's redirect rules — if you set up redirects through WP Engine's rules engine, recreate them in your .htaccess file on Arcline.
Staging → Production — WP Engine's three-environment setup (dev/staging/production) is managed by their platform. On Arcline, set up a staging subdomain manually if you need a test environment.
Kinsta-specific notes
Kinsta CDN — Kinsta includes Cloudflare-powered CDN. Similar to WP Engine, you can optionally set up Cloudflare independently on Arcline.
Kinsta's Redis caching — Kinsta uses Redis for object caching. On Arcline, install a Redis object cache plugin (like Redis Object Cache) if your plan or VPS includes Redis. For shared hosting without Redis, the standard page caching plugins are sufficient.
Kinsta's New Relic monitoring — Kinsta includes performance monitoring. On Arcline, use Query Monitor (free WordPress plugin) for basic performance debugging.
PHP 8.x — Kinsta pushes PHP 8.x aggressively. Arcline supports PHP 8.1 and 8.2 on all shared plans and VPS instances. Your site should run without PHP version issues.
IonCube and other loaders — Kinsta doesn't support IonCube or SourceGuardian. Neither does standard Arcline shared hosting. If your site requires these encoders, you'll need a VPS where you can install them.
After migration checklist
- Site loads at
https://yourdomain.com - WordPress admin works with original credentials
- All plugins and themes function
- Managed-host plugins removed (WP Engine MU plugin, Kinsta cache plugin)
- Caching plugin installed and configured
- SSL certificate active (AutoSSL or Let's Encrypt)
- Email accounts set up (if using Arcline email)
- DNS propagated (check at dnschecker.org)
- Managed host account kept active for 48 hours as fallback
- Managed host billing cancelled only after confirming everything works