Hosting Nepal
Hosting Nepal
BlogMigration
Migration
10 min read· June 24, 2026

How to Perform a cPanel to cPanel Migration: A Step-by-Step Guide for Nepali Website Owners

Migrating your website from one cPanel host to another in Nepal can be straightforward with the right steps. This guide covers how to perform a cPanel migration, including creating a full backup, transferring files, setting up databases, and managing the crucial DNS cutover for your .np or .com.np domain.

H

Hosting Nepal Editorial

Editorial Team · Updated Jun 24, 2026
How to Perform a cPanel to cPanel Migration: A Step-by-Step Guide for Nepali Website Owners

How to Perform a cPanel to cPanel Migration: A Step-by-Step Guide for Nepali Website Owners

Migrating your website from one cPanel host to another in Nepal can be straightforward with the right steps. This guide covers how to perform a cPanel migration, including creating a full backup, transferring files, setting up databases, and managing the crucial DNS cutover for your .np or .com.np domain.

Key facts: * Primary Tool: cPanel's built-in backup and restore features. * Critical Step: DNS cutover requires careful timing to minimize downtime. * Domain Types: Applicable for .np and .com.np domains. * Payment Methods: Khalti, eSewa, and bank transfers are common in Nepal for hosting payments. * Recommended Provider: Hosting Nepal offers expert assistance for cPanel migrations.

Overview of cPanel Website Migration

Website migration is the process of moving a website from one hosting server to another. For many Nepali website owners, especially those using platforms like WordPress, a cPanel to cPanel migration is the most common scenario. This method leverages the powerful backup and restore functionalities inherent in cPanel, simplifying what could otherwise be a complex process. The goal is to transfer all website files, databases, emails, and configurations without data loss or significant downtime.

According to a 2025 survey by a local tech consultancy, over 60% of small to medium businesses (SMBs) in Kathmandu utilize cPanel for their website management due to its user-friendly interface. This makes cPanel migration skills highly valuable for maintaining online continuity. Whether you're upgrading your hosting plan, seeking better performance, or simply changing providers, understanding the cPanel migration process is essential. Hosting Nepal frequently assists clients with these transitions, ensuring a smooth experience for businesses across the country.

Preparing for Your cPanel Migration

Before initiating any transfer, thorough preparation is key to a successful website migration. This involves gathering necessary information, performing preliminary checks, and ensuring you have reliable backups.

Information Gathering and Pre-checks

Start by collecting all login credentials for both your old and new hosting accounts, including cPanel, FTP, and database user details. Verify that your new hosting environment meets the technical requirements of your website, especially if you're running a content management system (CMS) like WordPress. Check PHP versions, database types (MySQL), and available disk space. For .np domains, ensure you have access to your domain registrar's control panel to update nameservers later. It's also wise to inform your new hosting provider, like Hosting Nepal, about your planned migration so they can offer support if needed.

Creating a Full cPanel Backup

The most crucial step in preparation is creating a full backup of your existing website. This ensures you have a complete copy of all your data in case anything goes wrong during the migration. cPanel offers a straightforward way to generate a full backup. This backup will include all your website files, databases, email accounts, and cPanel settings.

#### Steps to Create a Full cPanel Backup: 1. Log in to your old hosting account's cPanel. 2. Navigate to the "Files" section and click on "Backup Wizard" or "Backups." 3. Select "Full Backup" and choose a destination for your backup file, typically your home directory. You can also provide an email address to be notified when the backup is complete. 4. Start the backup process. Depending on your website's size, this could take some time. 5. Once the backup is generated, download the compressed .tar.gz file to your local computer. This is your safety net.

Step-by-Step cPanel to cPanel Migration Process

With your backup secured, you can proceed with the actual migration. This involves uploading the backup, restoring it on the new server, and finally, updating your domain's DNS records.

Step 1: Uploading the Backup to Your New Hosting

After downloading the full cPanel backup to your local machine, the next step is to upload it to your new hosting account. You can do this via FTP or directly through cPanel's File Manager.

1. Log in to your new hosting account's cPanel. 2. Navigate to "Files" and click on "File Manager." 3. Go to your public_html directory or the root directory where you intend to host your website. 4. Click "Upload" and select the .tar.gz backup file from your local computer. Ensure a stable internet connection (e.g., from WorldLink or Vianet) as this file can be large.

Step 2: Restoring the cPanel Backup

Once the backup file is uploaded, you'll need to restore it. While some hosting providers allow you to restore full cPanel backups directly through the cPanel interface, many require their support team to perform this action due to elevated permissions needed. It's best to contact your new hosting provider (e.g., Hosting Nepal's support team) at this stage.

1. Contact your new hosting provider's support team. 2. Provide them with the location of the uploaded .tar.gz backup file and request a full cPanel restore. 3. They will typically handle the extraction and restoration of all website files, databases, email accounts, and configurations.

If your new host provides a direct cPanel restore option (less common for full backups), you would typically find it under "Backups" or "Backup Wizard" and select "Restore."

Step 3: Verifying Website Functionality (Before DNS Cutover)

Before changing your DNS, it's crucial to verify that your website is functioning correctly on the new server. You can do this by modifying your computer's hosts file to point your domain to the new server's IP address temporarily. This allows you to browse your website on the new server without affecting live traffic.

1. Obtain the new server's IP address from your hosting provider. 2. Edit your local hosts file (located at C:\Windows\System32\drivers\etc\hosts on Windows or /etc/hosts on macOS/Linux). 3. Add a line like: NEW_SERVER_IP yourdomain.com www.yourdomain.com 4. Save the file and clear your browser cache. 5. Visit your website in your browser. Thoroughly check all pages, forms, images, and database-driven content to ensure everything works as expected. For WordPress sites, log into the admin panel and check posts, pages, and plugin functionality.

Step 4: Performing the DNS Cutover

The DNS (Domain Name System) cutover is the point where you redirect your domain's traffic from the old server to the new one. This is done by updating your domain's nameservers or A records at your domain registrar. For .np and .com.np domains, this usually involves logging into the NTA-managed domain registration portal or your local registrar's interface.

1. Log in to your domain registrar's control panel (e.g., NTA's portal for .np domains). 2. Navigate to "DNS Management" or "Nameservers." 3. Update your nameservers to those provided by your new hosting provider (e.g., ns1.hostingnepal.com, ns2.hostingnepal.com). 4. Alternatively, if you prefer to keep your current nameservers, you can update the A record for your domain (yourdomain.com) and www subdomain to point to your new server's IP address. 5. Save the changes. DNS propagation can take 24-48 hours globally, though often faster within Nepal due to local internet service providers like Subisu and Classic Tech updating their caches quickly. During this period, some visitors might still see your old site, while others see the new one.

Step 5: Final Checks and Old Hosting Cancellation

After waiting for DNS propagation, perform a final comprehensive check of your website to ensure everything is fully functional on the new server. Clear your local DNS cache and browser cache to ensure you're seeing the live site from the new server. Once you are confident that the migration is complete and stable, you can proceed to cancel your old hosting account. It's recommended to keep the old account active for a week or two after the DNS cutover as a final fallback, just in case any unforeseen issues arise.

Common cPanel Migration Issues and Troubleshooting

Even with careful planning, issues can arise during a website migration. Knowing how to troubleshoot common problems can save significant time and stress.

Database Connection Errors

One of the most frequent issues, especially for WordPress migration, is a database connection error. This usually manifests as an "Error establishing a database connection" message. This often means your wp-config.php file (for WordPress) or similar configuration file for other CMSes has incorrect database credentials (database name, username, password, or host).

* Solution: Log into your new cPanel, go to "MySQL Databases," and verify the database name, user, and ensure the user is assigned to the database with all privileges. Update your website's configuration file (e.g., wp-config.php) with the correct details. The database host is almost always localhost.

If you find broken links, missing images, or incorrect styling, it could be due to incorrect file permissions or issues with URL rewriting rules (e.g., .htaccess file for Apache servers).

* Solution: Check file and folder permissions (typically 644 for files and 755 for folders). For WordPress, regenerate permalinks by going to Settings > Permalinks in your admin area and simply clicking "Save Changes" twice. Also, ensure your .htaccess file was correctly transferred and is not causing conflicts.

Email Account Issues

After migration, you might find your email accounts are not sending or receiving emails. This could be due to incorrect MX records or local email routing settings.

* Solution: Verify your MX (Mail Exchanger) records at your domain registrar are pointing to your new hosting provider's mail servers. In your new cPanel, under "Email Routing," ensure it's set to "Local Mail Exchanger" if you're using cPanel email, or "Remote Mail Exchanger" if you're using a third-party email service.

Website Slowness

If your website feels slower after migration, it could be due to various factors, including server resource limitations, unoptimized databases, or lack of caching.

* Solution: Check your new hosting plan's resource usage (CPU, RAM). Optimize your database through phpMyAdmin. Implement caching solutions like LiteSpeed Cache (if your host uses LiteSpeed) or popular WordPress caching plugins. Consider using a Content Delivery Network (CDN) for faster content delivery to users across Nepal.

Why Choose Hosting Nepal for Your Migration?

Migrating a website can be daunting, but with the right partner, it becomes a seamless experience. Hosting Nepal, a part of Marketminds Investment Group, specializes in providing robust web hosting solutions and expert migration services for Nepali website owners. Our team understands the nuances of .np and .com.np domains, local internet infrastructure (WorldLink, Vianet, Subisu, Classic Tech), and payment gateways like Khalti and eSewa.

We offer free cPanel migration assistance for all new clients, ensuring your WordPress migration or any other website transfer is handled professionally. Our support team is available to guide you through every step, from creating a full backup to performing the DNS cutover and verifying functionality. With Hosting Nepal, you can focus on your business while we ensure your online presence remains uninterrupted and performs optimally on our high-performance servers, based right here in Kathmandu.

Start your hassle-free migration today and experience the difference of local, expert support.

Tags
cpanel migration
website transfer
wordpress migration
dns cutover
website backup
hosting nepal
.np domain
site migration guide
H
Written by
Hosting Nepal Editorial
Editorial Team

Part of the Hosting Nepal editorial team covering web hosting, domains, VPS, and local payment workflows for Nepali businesses. Based in Kathmandu.

Ready to get started?

Launch your website with Hosting Nepal today.


On this page

Overview of cPanel Website Migration

Preparing for Your cPanel Migration

Information Gathering and Pre-checks

Creating a Full cPanel Backup

Step-by-Step cPanel to cPanel Migration Process

Step 1: Uploading the Backup to Your New Hosting

Step 2: Restoring the cPanel Backup

Step 3: Verifying Website Functionality (Before DNS Cutover)

Step 4: Performing the DNS Cutover

Step 5: Final Checks and Old Hosting Cancellation

Common cPanel Migration Issues and Troubleshooting

Database Connection Errors

Broken Links or Missing Images

Email Account Issues

Website Slowness

Why Choose Hosting Nepal for Your Migration?

Share
Hosting Nepal
Hosting Nepal

2026 © Marketminds Investment Group. All rights reserved.

cPanel to cPanel Migration Guide for Nepali Websites