Preparation: Before You Begin
Before you begin, there may be a few preparation steps you need to take. We also highly recommend that you review the information in this article:
Server-Wide Configs or Custom Work
If you’ve set up any server-level configs, such as an Nginx config for using WP Rocket for Nginx or enabling webp, then you’ll also need to make sure these are set up once again on the new server.
Unlike site-specific configurations, these will not be cloned across when moving sites from one server to another.
If you’ve added anything custom, such as installing additional software or server-level cronjobs, then you will also need to manually move/install/recreate these on your new server if they are still needed.
Ensure that your destination server has ample disk space. This means that should you have at least double enough for all your sites, with space left over.
Start Your Server Clone
Cloning one server to another from within your GridPane account is a simple process. Go to Tools in the top menu bar and select the Server Clone in the Tools. Select your Origin server and your Destination server, and click start task.
Once the process completes, check your sites, and flip DNS to the new server. As a recommendation, we would suggest keeping your old servers for two weeks to ensure that everything is good before decommissioning them.
The Cloning Process
The server cloning process follows the same procedure as cloning a site with the same URL from one server to another. You can read our full article here:
Specifically, it will copy all production websites across, including the following settings:
- WordPress Core
- WordPress Database structure
- System User (this will be created if it doesn’t already exist)
- PHP version and settings
- All General customizer settings, including caching
- All Security customizer settings
- Routing (www or none/root)
We will also duplicate your site-specific PHP in settings and PHP process manager settings that GP-CLI manages, alongside the GP-CLI adjusted site-specific Nginx settings and any includes in your site-level Nginx or OpenLiteSpeed (OLS) directory.
There are 2 settings that don’t currently transfer over when cloning. These are: –
- HTTP Auth
Please ensure that all of your sites have cloned correctly before deleting your origin server, and consider keeping all of the original sites for 1-2 weeks while backups have time to take place.