How to Migrate WordPress to Decentralized Hosting
Already have a WordPress site on Bluehost, WP Engine, Kinsta, SiteGround, GoDaddy, or Hostinger? You can move it to the Flux decentralized cloud without losing content, and usually without any downtime. This guide walks through the whole migration — from choosing a method to flipping your DNS — so you end up with a faster, censorship-resistant, lock-in-free WordPress site.
Why migrate WordPress to decentralized hosting?
People switch for a few consistent reasons: managed hosts get expensive after the first-year promo ends; a single provider is a single point of failure and a single point of censorship; and proprietary panels and egress fees make you feel trapped. Moving to a Web3 host on Flux gives you three redundant instances across independent nodes, no central account that can be suspended, standard WordPress with no vendor lock-in, dedicated resources from $2.99/month, and the option to pay with FLUX crypto. You own your data and can move again anytime — the opposite of lock-in.
Before you start: a pre-migration checklist
- Take a full backup of your current site (files + database). Never migrate without one.
- Note your PHP and WordPress versions so you can match or exceed them.
- List active plugins and themes; deactivate anything you no longer use to travel light.
- Record your domain's current DNS records so you can reproduce them.
- Lower your domain's DNS TTL a day ahead to make the final cutover fast.
Step 1 — Deploy a fresh WordPress on Flux
First, create your destination. Sign up, pick a plan and a region close to your audience, and deploy a new WordPress site — it's live in under 30 seconds on a free .app.runonflux.io subdomain with SSL. You'll import your existing content into this instance before pointing your domain at it, so your live site stays up the whole time.
Step 2 — Choose your migration method
Option A: Migration plugin (easiest)
Plugins like All-in-One WP Migration, Duplicator, or Migrate Guru package your entire site — files, database, plugins, themes, and media — into a single archive. Install the same plugin on your new Flux WordPress, upload the export, and it rebuilds the site for you. This is the recommended path for most people because it handles the database search-replace (URLs) automatically.
Option B: Backup restore
If you already run a backup plugin (UpdraftPlus, Jetpack VaultPress, etc.), restore its backup set onto the new site. Flux also supports restoring from a remote backup URL and a built-in file browser for uploading archives directly.
Option C: Manual migration
For full control, export the MySQL database with mysqldump (or phpMyAdmin), copy the wp-content folder, import the database on the new instance, update wp-config.php credentials, and run a search-replace to swap the old URL for the new one. This is the most hands-on route and best suited to developers.
Step 3 — Import your content and verify
Run your chosen import into the Flux WordPress instance. Then, using the temporary .app.runonflux.io subdomain, click through the site: check the homepage, a few posts and pages, images and media, menus, forms, and — if you run a store — WooCommerce products and checkout. Confirm plugins are active and settings carried over. Fix anything now, while your production domain is still safely pointing at the old host.
Step 4 — Test before you switch DNS
Preview the site thoroughly on the subdomain. If you want an even more accurate test using your real domain, add a temporary entry to your computer's hosts file so only you resolve the domain to the new site. Verify SSL, permalinks, and any hardcoded URLs. Only proceed once you're confident the migrated site is a faithful copy.
Step 5 — Point your domain (the cutover)
When you're happy, update your domain's DNS: add a CNAME record pointing to your Flux app address and set your custom domain in the dashboard. Because you lowered the TTL earlier, the change propagates quickly — often within minutes. SSL for your domain is handled automatically. Keep the old host running for 24–48 hours until propagation completes worldwide, so no visitor hits a stale server.
Step 6 — Post-migration cleanup
- Confirm the site loads over HTTPS on your real domain with a valid certificate.
- Re-test forms, login, search, and checkout on the live domain.
- Enable automatic backups on the new site.
- Submit your sitemap in Google Search Console and check for crawl errors.
- Once everything is stable for a couple of days, cancel your old hosting plan.
Will migrating cause downtime or hurt SEO?
Done in this order — build the new site, import, test, then switch DNS — migration causes effectively zero downtime, because your domain only moves after the copy is verified. Your URLs stay the same, so there's no SEO loss; if anything, faster load times and better uptime on a redundant network can help rankings. Keep the same permalink structure and you won't need redirects.
Get started
Ready to leave your current host behind? Deploy your destination site, then follow the steps above. Learn more about Web3 WordPress hosting or read the full guide to hosting WordPress on Web3.
Frequently asked questions
How do I migrate my existing WordPress site to Flux?
Deploy a new WordPress on Flux, then import your site using a migration plugin like All-in-One WP Migration, a backup restore (UpdraftPlus), or a manual mysqldump + wp-content copy. Verify on the temporary subdomain, then switch your domain’s DNS with a CNAME record.
Will migrating my WordPress site cause downtime?
No, if you follow the right order: build and import the new site first, verify it on the temporary subdomain, then switch DNS. Your domain only moves after the copy is confirmed, so visitors experience effectively zero downtime.
Can I move my WordPress site off Bluehost, WP Engine, or Kinsta?
Yes. It is standard WordPress, so you can migrate from any host — Bluehost, WP Engine, Kinsta, SiteGround, GoDaddy, Hostinger, and others — using a migration plugin or a backup restore, with no vendor lock-in on the destination.
Will migrating hurt my SEO?
No. Your URLs and permalink structure stay the same, so there is no ranking loss. Faster load times and higher uptime on a redundant, decentralized network can actually help SEO. Resubmit your sitemap in Search Console after the cutover.