Hosting Nepal
Hosting Nepal
BlogMigration
Migration
8 min read· May 18, 2026

Migrating Your WordPress Website with cPanel: A Step-by-Step Guide for Kathmandu SMBs

Migrating your WordPress website to a new host using cPanel can seem daunting, but this guide simplifies the process for Kathmandu SMBs, covering backup, transfer, and DNS cutover for a smooth transition.

H

Hosting Nepal Editorial

Editorial Team · Updated May 31, 2026 · 6 views
Migrating Your WordPress Website with cPanel: A Step-by-Step Guide for Kathmandu SMBs

Migrating Your WordPress Website with cPanel: A Step-by-Step Guide for Kathmandu SMBs

Migrating your WordPress website to a new hosting provider using cPanel involves creating a full backup, transferring files and databases, and updating DNS settings for a seamless transition.

Key facts: * Target Audience: Small and Medium Businesses (SMBs) in Kathmandu. * Primary Tool: cPanel (Control Panel). * Key Steps: Backup, File Transfer, Database Import, DNS Cutover. * Estimated Time: 1-4 hours, depending on website size and internet speed. * Local Payment Options: Khalti, eSewa, bank transfer available through Hosting Nepal.

Overview of Website Migration for Nepali Businesses

For many small and medium-sized businesses (SMBs) in Kathmandu, the decision to migrate a website often comes from a need for better performance, enhanced security, or more responsive customer support. Whether you're moving from an unreliable host or upgrading to a more robust solution like those offered by Hosting Nepal, understanding the cPanel migration process is crucial. A smooth website migration ensures minimal downtime, preserving your search engine rankings and customer experience.

WordPress migration, in particular, can be straightforward with cPanel's robust tools. According to a 2025 survey by the Nepal Telecommunications Authority (NTA), over 60% of Nepali SMBs with an online presence use WordPress, making efficient migration methods highly relevant. This guide focuses on leveraging cPanel to ensure your .np or .com.np domain website moves without a hitch.

Preparing for Your WordPress cPanel Migration

Before initiating any transfer, thorough preparation is key to a successful website migration. This involves gathering necessary information and performing initial checks to prevent common issues.

Essential Pre-Migration Checklist

1. New Hosting Account Details: Ensure you have access to your new hosting account's cPanel login, FTP details, and database credentials (username, password, hostname). Hosting Nepal provides all these details immediately upon account setup. 2. Current cPanel Access: Verify you can log into your current hosting provider's cPanel. 3. Domain Registrar Access: You'll need access to your domain registrar (e.g., Mercantile Communications for .np domains) to update DNS (Domain Name System) records later. 4. Local Backup: Even though you'll create a cPanel backup, having a separate local backup of your website files and database is always a good practice. This can be done via FTP and phpMyAdmin. 5. Inform Your Team/Customers (Optional): For larger sites, a brief heads-up about potential, though minimal, downtime can manage expectations.

Understanding DNS and Its Role

DNS acts like a phonebook for the internet, translating human-readable domain names (like hostingnepals.com) into machine-readable IP addresses. During a migration, you'll update your domain's nameservers or A records to point to your new hosting provider. This process, known as DNS cutover, can take anywhere from a few minutes to 48 hours to propagate globally. Major ISPs in Nepal like WorldLink, Vianet, and Classic Tech typically update their caches quickly, but patience is key.

Step-by-Step cPanel Website Migration Process

This section outlines the detailed steps to migrate your WordPress website using cPanel. We'll cover everything from creating a full backup to updating your DNS.

Step 1: Create a Full cPanel Backup of Your Old Website

This is the most critical step. A full backup ensures you have all your website files, databases, emails, and configurations saved.

1. Log in to your old hosting account's cPanel. 2. Navigate to the Files section and click on Backup Wizard or Backups. 3. Choose Full Backup. This will generate a single compressed file containing everything. 4. Select a destination for the backup. "Home Directory" is usually fine. You can also provide an email address to be notified when the backup is complete. 5. Click Generate Backup. This process may take some time depending on your website's size. Once complete, download the backup file to your local computer. This file will typically have a .tar.gz extension.

Step 2: Upload the Backup to Your New Hosting cPanel

Now, transfer the downloaded backup file to your new hosting account.

1. Log in to your new hosting account's cPanel. 2. Navigate to the Files section and click on File Manager. 3. Go to the public_html directory (or the root directory where your website will reside). 4. Click the Upload button at the top. Select the .tar.gz backup file you downloaded from your old host. 5. Wait for the upload to complete. This can take a significant amount of time depending on your internet speed and file size. For large files, using an FTP client like FileZilla might be faster and more reliable than the cPanel File Manager.

Step 3: Extract the Backup Files and Restore Databases

Once uploaded, you need to extract the files and restore your databases.

1. In your new cPanel's File Manager, locate the uploaded .tar.gz backup file. 2. Right-click on the file and select Extract. Extract it into the public_html directory. 3. After extraction, you'll find a homedir folder. Inside homedir, navigate to public_html to find your website's files. Move these files directly into the root public_html directory of your new host. 4. For the database, go back to your new cPanel home. Navigate to the Databases section and click on phpMyAdmin. 5. Create a new database and a new database user. Grant the user all privileges to the new database. Make sure to note down the database name, username, and password. 6. In phpMyAdmin, select your newly created database. Click the Import tab. Choose the .sql file that was extracted from your backup (it's usually found in the homedir/mysql directory within your extracted backup files) and click Go.

Step 4: Update WordPress Configuration (wp-config.php)

WordPress needs to know the new database details.

1. In your new cPanel's File Manager, navigate to your public_html directory. 2. Locate the wp-config.php file. Right-click and choose Edit. 3. Find the lines defining DB_NAME, DB_USER, and DB_PASSWORD. ``php define('DB_NAME', 'your_new_database_name'); define('DB_USER', 'your_new_database_user'); define('DB_PASSWORD', 'your_new_database_password'); ` 4. Replace the old details with the new database name, username, and password you created in Step 3. 5. Save changes.

Step 5: Update Your Domain's DNS Records (DNS Cutover)

This is the final step to point your domain to the new hosting.

1. Log in to your domain registrar's control panel. This is where you manage your domain name. For .np domains, this is typically Mercantile Communications. 2. Locate the section for Nameservers or DNS Management. 3. Update the nameservers to those provided by your new hosting provider (e.g., ns1.hostingnepals.com, ns2.hostingnepals.com). If your new host provided specific A records, you might update those instead, but nameserver changes are more common for full migrations. 4. Save the changes. DNS propagation can take 24-48 hours, but your site might become accessible from the new host much sooner for users whose ISPs have updated their cache. You can use online DNS lookup tools to check propagation status.

Post-Migration Checks and Troubleshooting

After your website is live on the new server, it's essential to perform several checks to ensure everything is functioning correctly.

Common Post-Migration Issues and Solutions

* Website Not Loading: Clear your browser cache. If still not loading, check your DNS propagation. Ensure your wp-config.php database details are correct. Verify all files are in the correct public_html directory. * Broken Links or Images: This often happens if your old and new URLs differ (e.g., http to https). Use a WordPress plugin like "Better Search Replace" to update all instances of your old URL to the new one in the database. For example, replace olddomain.com with newdomain.com or http://yourdomain.com with https://yourdomain.com. * Internal Server Error (500): This can be due to incorrect file permissions or a corrupted .htaccess` file. Try regenerating your permalinks in WordPress (Settings > Permalinks > Save Changes). Check file permissions: folders should be 755, files 644. * Email Not Working: If you migrated email accounts, ensure they were included in the full cPanel backup and restored. Otherwise, you'll need to recreate them on the new server.

Performance Optimization on Your New Host

Once migrated, take advantage of your new host's features to optimize performance. Hosting Nepal, for instance, offers LiteSpeed web servers and NVMe SSD storage, which significantly boost WordPress speed. Consider implementing caching plugins like LiteSpeed Cache or WP Super Cache, and optimize images to further enhance loading times for your Kathmandu audience.

Why Choose Hosting Nepal for Your Website Migration?

Choosing the right hosting partner in Nepal is crucial for the long-term success of your online business. Hosting Nepal provides specialized WordPress hosting solutions, designed with the needs of local SMBs in mind. Our expert support team in Kathmandu is available 24/7 to assist with cPanel migration, ensuring a smooth transition for your .np or .com.np domain. We offer competitive pricing, local payment options (Khalti, eSewa, bank transfer), and robust infrastructure to keep your website fast, secure, and always online.

According to an internal study by Marketminds Investment Group (Hosting Nepal's parent company) in late 2025, customers who migrated to Hosting Nepal reported an average of 30% improvement in website loading speeds within the first month. Our dedicated migration specialists can even handle the entire process for you, allowing you to focus on your business while we manage the technical complexities. Don't let the fear of migration hold your business back; a reliable host like Hosting Nepal can unlock new levels of performance and reliability for your WordPress site.

Frequently Asked Questions (FAQ)

Tags
cpanel migration
wordpress migration
website backup
dns cutover
hosting nepal
kathmandu smb
website transfer
wordpress tutorial
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 Website Migration for Nepali Businesses

Preparing for Your WordPress cPanel Migration

Essential Pre-Migration Checklist

Understanding DNS and Its Role

Step-by-Step cPanel Website Migration Process

Step 1: Create a Full cPanel Backup of Your Old Website

Step 2: Upload the Backup to Your New Hosting cPanel

Step 3: Extract the Backup Files and Restore Databases

Step 4: Update WordPress Configuration (wp-config.php)

Step 5: Update Your Domain's DNS Records (DNS Cutover)

Post-Migration Checks and Troubleshooting

Common Post-Migration Issues and Solutions

Performance Optimization on Your New Host

Why Choose Hosting Nepal for Your Website Migration?

Frequently Asked Questions (FAQ)

Share
Hosting Nepal
Hosting Nepal

2026 © Marketminds Investment Group. All rights reserved.