We handle your entire migration for free. Files, database, DNS, SSL. Zero downtime. If anything goes wrong, we roll back instantly. Your current site stays untouched until you are ready to switch.
Every migration is free, whether it is one site or fifty. No setup costs. No migration charges. Ever.
DNS-level cutover means your old site runs until the moment DNS propagates. Visitors always see a working site.
If anything is not right after migration, we roll back to your previous host immediately. No questions asked.
You provide access to your current host. We do the rest. The entire process typically takes 24-48 hours, and your site remains live on your current host throughout.
Fill out a short form with your current hosting details. We need your hosting provider name, login credentials (or an invite to the hosting panel), and any special considerations like custom server configurations or non-standard setups.
You can also provide SFTP/SSH credentials and a database export if you prefer. We work with whatever access method is easiest for you. Multiple sites? Submit them all at once.
Hosting panel login or SFTP credentials, database access, and a list of domains. That is it. We figure out the rest.
Our migration team copies your entire site: the database, all files in wp-content (uploads, plugins, themes), and your configuration. We set up your new isolated environment on our server cluster with matching PHP settings, cron jobs, and environment variables.
We install your SSL certificate, configure Redis caching, set up GrandHosting CDN for your media files, and run a full malware scan. Your new site is an exact replica of your current one, running on better infrastructure.
Most sites are copied within 2-4 hours. Large WooCommerce stores with big databases may take up to 12 hours.
We provide you with a temporary URL to preview your migrated site. Check every page, test forms, verify WooCommerce checkout flows, confirm plugin functionality. Take your time. Your current site continues running normally on your old host during this entire phase.
If anything looks different or is not working correctly, we fix it. This step takes as long as you need. There is no rush and no deadline.
Check homepage, key pages, forms, checkout (if WooCommerce), admin login, media images, and email delivery.
When you are satisfied, we guide you through updating your DNS records. This is typically changing two A records at your domain registrar. We provide exact values and step-by-step instructions for your specific registrar.
DNS propagation typically takes 1-4 hours. During this window, some visitors reach your old host and some reach the new one. Both are serving your site, so there is no disruption. Once propagation completes, all traffic flows to your new Grandhosting environment. We perform a final database sync to capture any orders or form submissions that arrived at your old host during propagation.
We sync any new database changes from your old host after DNS propagation. No orders or data are lost in the transition.
We do not just copy files and hope for the best. Every aspect of your WordPress site is migrated, verified, and optimized for our infrastructure.
Full MySQL/MariaDB export and import. We verify table integrity, update serialized URLs if your domain changes, and optimize database tables during the migration.
All files in wp-content: uploads, plugins, themes, custom directories. Media files are also offloaded to GrandHosting CDN for faster global delivery.
We provision a new Let’s Encrypt SSL certificate for your domain. HTTPS is configured automatically. No manual certificate installation needed.
Step-by-step DNS update instructions for your specific registrar. We provide the exact A record values and walk you through the change if needed.
All active and inactive plugins, all themes. We verify compatibility with our PHP version and flag any known issues before you go live.
SMTP settings are configured via GrandHosting SMTP for reliable transactional email delivery. WordPress notification emails, WooCommerce order emails, and form submissions work from day one.
Most standard WordPress sites are migrated within 24 hours. Large WooCommerce stores or sites with databases over 1GB may take 24-48 hours. The review phase takes as long as you need. DNS propagation after you approve typically takes 1-4 hours. Total elapsed time from request to live: 2-4 days, depending on how quickly you review.
No. Your current site stays running on your old host throughout the entire process. We copy your site to our infrastructure, you review it on a temporary URL, and when you are ready, you update DNS. During DNS propagation (1-4 hours), both your old and new hosts serve your site. Once propagation completes, we do a final database sync. Visitors always see a working site.
If your email is hosted separately from your website (Gmail, Microsoft 365, Zoho, etc.), it is not affected at all. Your MX records stay the same. If your email is hosted with your current web host, you will need to update MX records or migrate email separately. We will identify this during the migration assessment and guide you through the options.
Your old site is never modified or deleted during migration. If anything is not working correctly on the new environment, simply revert your DNS records back to the old host. Traffic returns to your original site within minutes. We also keep a full backup of the migrated state so we can troubleshoot and retry. There is zero risk to your current site.
We do not currently support WordPress multisite (network) installations. Each site on our platform runs in its own isolated environment, which is fundamentally incompatible with the multisite architecture. However, we can migrate individual sites from a multisite network into separate, isolated environments. Each migrated site gets its own environment, database, and resources.
Yes. We have migrated sites from SiteGround, Bluehost, GoDaddy, Kinsta, Cloudways, WP Engine, DigitalOcean, EU infrastructure, OVH, and dozens of others. If you can provide access to your files and database, we can migrate it. For hosts with proprietary panels, we work with whatever export tools are available.
There is no limit. Agencies regularly migrate 10-30 sites in a single batch. We process them in parallel, so migrating 20 sites does not take 20 times as long. Bulk migrations typically complete within 48-72 hours. Each site gets its own isolated environment on our platform.
Before requesting your migration, gather these items. If you do not have everything, that is fine. We can work with what you have.
Having these ready speeds up the migration process. Most items take a few minutes to locate in your current hosting panel.
Submit your migration request and we will have your site running on isolated, auto-scaling infrastructure within 48 hours. Free. Always.
Request Free MigrationEarly access pricing stays yours forever. Create a free demo site — no credit card, no contracts.
Create Free Demo Site