When getting started with a new host, figuring out how to move your existing sites to your new hosting platform can sometimes feel like a frightening process. Luckily, Flywheel has several options and a team of migration experts that can help make sure these site transitions are smooth like butter!
Before we dive into how migrations work with Flywheel, let’s cover the basics.
A site migration is just copying a site from one host to another. In the case of Flywheel’s migration service, we can break it down even further.
Flywheel is a managed WordPress host. This means we install and manage WordPress on our servers and we lock down those WordPress core files for extra security and stability.
When it comes to migrating your WordPress site to Flywheel, we don’t need to bring along any of the WordPress core. We simply move your content files, any important non-WordPress root directories, and a full copy of your database. We refer to all of this as a backup of your site.
Flywheel has made it even easier to move your WordPress site over with our Flywheel Migrations plugin! This plugin is configured to work exclusively for moving sites to Flywheel as seamlessly as possible.
This is the quickest way to get your existing site over to Flywheel. Check out this guide to get started: Migrate your site to Flywheel using Flywheel Migrations
In the event that you would rather have one of our experts handle your migrations, you can submit a migration request and we’ll help you out! There are a few limitations to this service, which we’ll go over below.
As mentioned before, Flywheel is a managed WordPress host. This means we exclusively migrate WordPress sites. So in short, we can migrate any single WordPress install to Flywheel. This includes:
Since Flywheel’s migration services only include migrating a full single WordPress install, there are certain things we do not offer:
While Flywheel doesn’t handle these types of migrations as part of our migration service, that doesn’t mean they can’t be done. In many of these cases, they will require a developer’s help to rebuild the site, or in the case of cross-cms migrations, you could try a service like cms2cms.com.
The process of migrating your site to Flywheel starts with submitting a migration request. Just fill out the form and provide admin level access to your current live site, as we will need the ability to install plugins for the most efficient migration method. Alternatively, if the site is locally developed or currently offline, you have the option to supply a backup and we’ll take it from there.
During this process, there are certain things to keep in mind regarding our migration service:
Once submitted, the request will be added to our work queue and one of our migration experts will jump on it as soon as possible. We will use the information you provided in order to access your live site’s WordPress dashboard.
From there, we will install our preferred plugin, Flywheel Migrations, and kick off the migration for you. This process alone can be pretty quick if the site is small, but can take several hours if the site is pretty large. This automated process will run on an external server so your live site should see no performance issues and your users will have no idea the site is being moved, kinda like magic! ✨
When the automated process finishes, we will compare the live site with the freshly copied site on Flywheel and ensure everything looks awesome! In the event that something is out of place or not working as it should, our experts will troubleshoot in order to pinpoint the exact issue. Sometimes this does mean we have to deactivate plugins or change the primary theme on the migrated site, but we will never update any plugins or themes. We will give you all the information on any issues we encounter and recommendations on how to resolve those issues. Once we are all set, we will send you a response letting you know your site is ready to go, explain how exactly you can access the site, and even throw in some steps on how to quickly take the site live.
If you’d like to review the migration details, JSON formatted migration logs can be accessed in the _flyprivate
folder of the site (via SFTP). Please note, these details will only be available when our team uses the Flywheel Migrations plugin to migrate your site.
These logs contain the following information:
Migration start time
Source site
Destination URL
Destination hostname
Total files
Synced files
Ignored files
Total tables
Ignored tables
Synced tables
Synced size
Ignored size
WP version
PHP version
Absolute path
Content path
Plugin info (plugin version, active/inactive status)
Theme info (theme version, active/inactive status)
Migration finish time
Database modifications (start and finish time)
Status codes
If you have any questions our Happiness Engineers are here to help!
New to Flywheel? Start here, we've got all the information you'll need to get started and launch your first site!
View allLearn all about managing your Flywheel user account, Teams and integrations.
View allFlywheel hosting plans include a ton of great features. Learn about how to get a free SSL certificate, set up a staging site, and more!
View allAll the server and setting info you'll need to help you get the most out of your Flywheel hosting plan!
View allTips and tricks for managing your sites on Flywheel, including going live, troubleshooting issues and migrating or cloning sites.
View allLearn more about Growth Suite, our all-in-one solution for freelancers and agencies to grow more quickly and predictably.
Getting started with Growth Suite
Growth Suite: What are invoice statuses?
Growth Suite: What do client emails look like?
Learn more about Managed Plugin Updates, and how you can keep your sites up to date, and extra safe.
Managed Plugin Updates: Database upgrades
Managed Plugin Updates: Pause plugin updates
Managed Plugin Updates: Plugin Security Alerts
We can help! Check out our Brand Resources page for links to all of our brand assets.
Brand Resources