Fasthosts web hosting uses its own control panel, so moving to cPanel means downloading files and databases and rebuilding the site at MdmHost. If the site is Windows-based (ASP or ASP.NET), check compatibility first, since cPanel runs Linux.
Before you start
- Your Fasthosts login.
- An MdmHost cPanel account; see web hosting.
- A list of websites, databases, mailboxes and DNS records on Fasthosts.
Back up everything on Fasthosts
- Download the website files over SFTP or FTP (FTP details are in the Fasthosts control panel). Compressing the folder first, if the file manager allows it, is much faster.
- Export each database with phpMyAdmin (opened from the database section of the Fasthosts control panel) as an SQL file.
- Write down every mailbox and forwarder, and copy the DNS records from the DNS editor into a text file.
- Check whether the account has scheduled tasks or a specific PHP version set.
Restore the site in cPanel
- Add the domain in cPanel → Domains → Domains if it is not the main domain.
- Upload the files archive in File Manager to the document root and extract it.
- Create the database and user in Manage My Databases, import the dump in phpMyAdmin and update the app config with the new details.
- For WordPress, a migration plugin is often easiest; see migrate WordPress to MdmHost.
Migrate email with IMAP sync
Mailboxes rarely restore cleanly between different control panels, so the dependable method is to create the same addresses in cPanel → Email → Email Accounts and copy the messages over IMAP:
- List every mailbox on Fasthosts with its approximate size.
- Create the same addresses on cPanel and give each enough quota.
- Run an IMAP sync per mailbox from the old server (by IP or hostname, since DNS still points there) to the new one. imapsync between servers explains the command; migrate email to cPanel over IMAP covers the cPanel side.
- After the DNS switch, run the same sync again. imapsync skips messages it has already copied, so the second pass only picks up mail that arrived in between.
Tip: Forwarders, autoresponders and filters are not copied by IMAP. Note them down on the old panel and recreate them under cPanel → Email.
Copy DNS records
Note custom TXT, CNAME and SRV records in Fasthosts's DNS editor and recreate them in cPanel → Zone Editor.
Switch DNS with minimal downtime
- One or two days before the move, lower the TTL of the A, AAAA and MX records at the current DNS host to 300 seconds. See DNS TTL strategy for a server migration.
- Test the new copy before switching: add the new server IP for the domain to your computer's
hostsfile and browse the site. - Freeze changes on the old site (no new orders, posts or comments), take a final database export and import it on cPanel if content has changed since the first copy.
- Either point the A records to the new IP, or change the domain's nameservers to the ones in your MdmHost welcome email. Changing records is faster when the TTL is already low; nameserver changes can take up to 24–48 hours.
- Keep the old account running for at least a week so slow resolvers and delayed mail still land somewhere.
Post-migration checks
- The site loads over HTTPS with a valid certificate. AutoSSL issues it once DNS points to MdmHost; run it from cPanel → Security → SSL/TLS Status if needed.
- Forms, logins, checkouts and uploads work, and there are no database connection errors.
- Sending and receiving email works from webmail and from your mail client, and SPF/DKIM pass in cPanel → Email → Email Deliverability.
- Cron jobs are recreated under cPanel → Advanced → Cron Jobs with the new paths (
/home/username/…). - The PHP version in cPanel → Software → MultiPHP Manager matches what the old server used.
FAQ
Can I restore Fasthosts backups in cPanel?
Not directly; Fasthosts uses its own panel, so move the files and SQL dumps as shown.
My Fasthosts site uses ASP.NET. Can it move?
Not as is. cPanel runs PHP on Linux; the site would need rebuilding.
Do I need to transfer the domain too?
No. You can keep it where it is and update DNS, or move it later with domain transfer.
