Migrating websites to Plesk can be a complex process, but with the right steps, it can be done efficiently. Plesk is a popular web hosting control panel that allows server administrators and web hosting providers to manage websites, email accounts, and various services. Whether you are moving from a different hosting environment or transferring from one Plesk server to another, this guide will walk you through the migration process step by step.
Table of Contents
Step 1: Preparation and Backup
Before starting the migration, the first and most crucial step is to prepare the websites for the migration process. This includes:
- Backups: Ensure that you create full backups of all websites, databases, email accounts, and associated files on the source server. You can use Plesk’s built-in backup tools, or you can perform manual backups using cPanel, FTP, or SSH.
- Access Credentials: Make sure you have access to both the source and destination servers. You will need root access (or appropriate privileges) to both servers to ensure a smooth migration process.
- Plesk Version Compatibility: Ensure that the version of on both the source and destination servers are compatible, or are running the latest versions to avoid conflicts during the migration.
Step 2: Set Up the Destination Plesk Server
Before transferring websites, ensure that your destination server is set up properly:
- Install Plesk: If not already done, install the control panel on the new server. You can download the installation script from the official website or use a server hosting provider that offers Plesk as a pre-installed option.
- Configure the Server: Once Plesk is installed, log into the control panel and set up the necessary services. This includes configuring your domain name system (DNS), mail servers, databases, and ensuring that SSL certificates are properly set up for security.
Step 3: Use the Plesk Migration Tool
Plesk comes with an in-built migration tool that simplifies the process of transferring websites from one server to another. Here’s how to use it:
- Access the Migration Tool: On the destination server, navigate to Tools & Settings > Plesk Migration Manager.
- Enter Source Server Details: Click on Start New Migration. Enter the details of the source server, including its IP address, username, and password (or root access credentials).
- Select Websites and Services to Migrate: Once connected, the Migration Manager will display a list of websites, email accounts, databases, and other services on the source server. Choose the websites you want to migrate to the new server. You can also select email accounts, FTP accounts, and databases for migration.
- Review and Start Migration: After selecting the services, review the migration settings and ensure everything is configured properly. Click Start Migration to begin the transfer.
The Plesk Migration Manager will handle the majority of the tasks such as transferring files, databases, and configurations. It ensures that all settings, including website structure and email configurations, are moved accurately.
Step 4: Post-Migration Checks
After the migration process completes, it is crucial to perform post-migration checks to ensure everything is working correctly. Follow these steps:
- Test Websites: Open the websites on the new server to check if they load properly. Ensure that all files, scripts, and databases are correctly migrated. Also, test the functionality of dynamic content (e.g., PHP applications) and confirm that all links, images, and media files are intact.
- Check Email: Verify that email accounts are working, including both sending and receiving emails. Check if DNS settings for the mail server are correctly configured, and ensure that any email forwarding or filtering rules have been correctly migrated.
- Database Integrity: Ensure that all databases have been transferred successfully and that the connections to the websites are working properly. You may need to update connection settings in website configuration files if the database connection details have changed (e.g., database username or password).
- SSL Certificates: Verify that SSL certificates for secure connections (HTTPS) are correctly installed. You might need to reconfigure or reinstall SSL certificates on the new server, especially if they were tied to the old server’s IP.
Step 5: Update DNS Settings
Once everything is working correctly on the destination server, it’s time to point the domain names to the new server. You will need to:
- Update A Records: Change the A records in your domain registrar’s control panel to point to the IP address of the new Plesk server.
- Propagate DNS: Allow time for DNS changes to propagate across the internet, which may take anywhere from a few hours to up to 48 hours. During this period, the websites may be accessible intermittently from different locations.
Step 6: Final Cleanup and Monitoring
After DNS propagation, monitor the websites closely for any issues that might arise. Some common post-migration problems include broken links, missing files, or incorrect permissions. Additionally, ensure that backups are set up on the new Plesk server and that regular maintenance tasks are scheduled.
- Security and Updates: Review security settings on the new server and ensure that all necessary patches and updates are installed.
- Remove Old Backups: Once you are confident the migration is complete, you can remove any old backups from the source server, if not needed.
Conclusion
Migrating websites to Plesk may seem daunting, but following a systematic process can help streamline the procedure. By carefully backing up data, configuring the destination server, using the Plesk Migration Manager, and testing all services after migration, you can ensure a smooth transition. With a bit of preparation and monitoring, your websites will be up and running on the new Plesk server in no time.

