Hosting Nepal
Hosting Nepal
BlogMigration
Migration
12 min read· July 26, 2026

Setting Up WordPress Migration with cPanel: A Complete Nepal Guide for Startups

Migrating your WordPress website to a new host using cPanel can be daunting, but this guide provides clear, step-by-step instructions for Nepali startups to ensure a smooth, zero-downtime transition.

H

Hosting Nepal Editorial

Editorial Team · Updated Jul 26, 2026
Setting Up WordPress Migration with cPanel: A Complete Nepal Guide for Startups

Setting Up WordPress Migration with cPanel: A Complete Nepal Guide for Startups

Migrating your WordPress website to a new host using cPanel can be daunting, but this guide provides clear, step-by-step instructions for Nepali startups to ensure a smooth, zero-downtime transition, leveraging cPanel's robust tools for backup and transfer.

Key facts: * Target Audience: Nepali startups, SMBs, e-commerce operators. * Primary Tool: cPanel (Control Panel). * Key Processes: Full backup, file transfer, database import, DNS cutover. * Estimated Downtime: Near-zero with proper planning. * Cost: Typically included with hosting, or minimal for premium plugins.

Overview of WordPress Migration with cPanel

Website migration is a critical process for any startup looking to scale or improve its hosting infrastructure. For Nepali startups, moving a WordPress site often involves leveraging cPanel, a popular web hosting control panel that simplifies many complex tasks, including backups and file management. A smooth WordPress migration ensures your online presence remains uninterrupted, crucial for maintaining customer trust and search engine rankings. This guide will walk you through the essential steps, from creating a full backup to updating DNS records, ensuring your WordPress site, whether it's an e-commerce platform using Khalti and eSewa or a content-rich blog, transitions seamlessly to its new home.

According to a 2025 report by the Nepal Telecommunications Authority (NTA), over 60% of Nepali businesses with an online presence utilize WordPress, making efficient migration techniques vital. Migrating your WordPress site using cPanel involves several key stages: backing up all your website files and databases, transferring these files to your new hosting provider, importing the database, configuring WordPress, and finally, updating your Domain Name System (DNS) records to point to the new server. Hosting Nepal specializes in providing robust hosting solutions that facilitate easy cPanel migrations for businesses across Kathmandu and beyond.

Why Migrate Your WordPress Site?

Startups often migrate their websites for various reasons:

* Better Performance: Moving to a more powerful server or a hosting provider optimized for WordPress (like Hosting Nepal) can significantly improve website speed and responsiveness, crucial for user experience and SEO. * Enhanced Security: A new host might offer superior security features, including advanced firewalls, malware scanning, and regular security updates. * Cost Efficiency: While sometimes a factor, performance and features often outweigh pure cost, especially for growing startups. * Improved Support: Access to expert technical support, particularly for WordPress-specific issues, can be invaluable. * Scalability: As your startup grows, you'll need hosting that can handle increased traffic and data. Migrating allows you to choose a scalable solution.

Step-by-Step WordPress Migration Using cPanel

Migrating your WordPress site with cPanel involves a methodical approach. We'll cover the full backup, file transfer, database handling, and the critical DNS cutover process.

Step 1: Full Backup of Your Existing WordPress Site

The first and most crucial step is to create a complete backup of your current WordPress website. This includes all website files and the database. cPanel offers a convenient 'Backup' or 'Backup Wizard' feature.

1. Log in to your old hosting cPanel. 2. Navigate to the 'Files' section and click on 'Backup' or 'Backup Wizard'. 3. Choose to create a 'Full Backup'. This will generate a single .tar.gz file containing your entire home directory, databases, email accounts, and configurations. Select a destination, typically your home directory, and provide an email address for notification once the backup is complete. 4. Download the Full Backup: Once the backup is generated, download the .tar.gz file to your local computer. This can be a large file, so ensure a stable internet connection (e.g., from WorldLink or Vianet). 5. Backup Database Separately (Optional but Recommended): Even with a full backup, it's good practice to download individual database backups. Go to 'phpMyAdmin' in cPanel, select your WordPress database, click 'Export', and choose 'Quick' export with 'SQL' format.

Step 2: Prepare Your New Hosting Environment

Before transferring files, ensure your new hosting account (e.g., with Hosting Nepal) is ready.

1. Set up your new hosting account: Ensure you have access to cPanel on your new host. 2. Create a new database and database user: In your new cPanel, go to 'MySQL Databases'. Create a new database and a new user, then add the user to the database with 'All Privileges'. Note down the database name, username, and password.

Step 3: Upload Files to Your New Host

Now, transfer your backed-up website files to the new server.

1. Log in to your new hosting cPanel. 2. Navigate to 'File Manager'. Go to the public_html directory (or the designated directory for your domain). 3. Upload the full backup file: Click 'Upload' and select the .tar.gz backup file from your local computer. This might take some time depending on your internet speed and file size. 4. Extract the backup file: Once uploaded, right-click the .tar.gz file and select 'Extract'. Extract it to your public_html directory. This will overwrite any existing files, so ensure the directory is empty if you haven't already installed WordPress.

Step 4: Import Your WordPress Database

With files in place, import your database.

1. Log in to your new hosting cPanel. 2. Go to 'phpMyAdmin'. Select the newly created database (from Step 2). 3. Click on the 'Import' tab. Choose the .sql database backup file you downloaded earlier (from Step 1) and click 'Go' to import.

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

WordPress needs to know the new database details.

1. Log in to your new hosting cPanel. 2. Go to 'File Manager' and navigate to your public_html directory. 3. Locate the wp-config.php file. Right-click and choose 'Edit'. 4. Update the following lines with your new database name, username, and password created in Step 2: * define('DB_NAME', 'new_database_name'); * define('DB_USER', 'new_database_user'); * define('DB_PASSWORD', 'new_database_password'); 5. Save changes.

Step 6: Update WordPress Site URL (If Domain Changes)

If you're also changing your domain name (e.g., from test.com.np to yourstartup.com.np), you'll need to update the site URL in the database.

1. Log in to your new hosting cPanel. 2. Go to 'phpMyAdmin'. Select your WordPress database. 3. Find the wp_options table (the prefix might be different, e.g., wp_123_options). 4. Locate the siteurl and home rows. Double-click their option_value fields and update them to your new domain name. For instance, if your new domain is mycompany.com.np, change both values to http://mycompany.com.np (or https:// if you have SSL).

Step 7: DNS Cutover

This is the final step where you tell the internet where your website now lives. This process involves updating your domain's nameservers or A records.

1. Access your domain registrar's control panel. This is where you purchased your domain (e.g., Mercantile Communications for .np domains). 2. Update Nameservers: The simplest method is to update your domain's nameservers to those provided by your new hosting provider (e.g., ns1.hostingnepals.com, ns2.hostingnepals.com). This is generally recommended for a full migration. 3. Alternatively, Update A Records: If you prefer to keep your existing nameservers, you can update the 'A' record for your domain and 'www' subdomain to point to your new hosting server's IP address. Your new host can provide this IP. 4. DNS Propagation: After updating, it takes time for these changes to propagate across the internet, typically 4-24 hours, but sometimes up to 48 hours. During this period, some users might see the old site, and some the new. This is normal.

Step 8: Post-Migration Checks

Once DNS propagation completes, thoroughly check your website.

1. Clear Caches: Clear any caching plugins on WordPress and your browser cache. 2. Test All Pages: Navigate through your entire site, checking all pages, posts, images, and forms. For e-commerce sites, test the checkout process with Khalti and eSewa. 3. Check Permalinks: Go to WordPress Dashboard > Settings > Permalinks and simply click 'Save Changes' without making any modifications. This refreshes the permalink structure. 4. Verify SSL: Ensure your SSL certificate is correctly installed and your site loads over HTTPS. If not, install a new SSL certificate on your new host.

Common Issues and Troubleshooting During Migration

Even with careful planning, issues can arise during a WordPress migration. Here are some common problems faced by Nepali startups and their solutions:

Database Connection Errors

* Problem: "Error establishing a database connection." This is usually due to incorrect database credentials in wp-config.php or a corrupt database import. * Solution: Double-check the DB_NAME, DB_USER, and DB_PASSWORD in your wp-config.php file against what's configured in cPanel's 'MySQL Databases'. Also, ensure the database user has 'All Privileges' assigned to the database. Re-import the database if necessary.

* Problem: After migration, images are missing, or internal links point to the old domain. * Solution: This often happens if the siteurl and home values in wp_options table were not updated (Step 6), or if there are hardcoded URLs in content. Use a WordPress plugin like "Better Search Replace" to find and replace all instances of your old domain with the new one in your database. Remember to back up your database before running such a tool.

500 Internal Server Error

* Problem: The website shows a '500 Internal Server Error'. * Solution: This is a generic error, often caused by a corrupted .htaccess file, PHP memory limit issues, or incorrect file permissions. Try regenerating your permalinks (WordPress Dashboard > Settings > Permalinks, then 'Save Changes'). If that doesn't work, temporarily rename your .htaccess file via cPanel's File Manager to .htaccess_old and see if the site loads. If it does, generate a new one. Check PHP error logs in cPanel for more specific details.

DNS Propagation Delays

* Problem: The site still points to the old host for some users even after updating DNS. * Solution: DNS propagation takes time. Use online tools like whatsmydns.net to check the global status of your DNS records. Clear your local DNS cache and browser cache. Be patient; it will resolve itself within 24-48 hours. During this period, your old host should remain active.

Why Choose Hosting Nepal for Your WordPress Migration?

Hosting Nepal, a part of Marketminds Investment Group, understands the unique needs of Nepali startups. We offer specialized support for WordPress migrations, ensuring your move is as smooth and stress-free as possible. Our cPanel-enabled hosting plans are optimized for WordPress performance, providing fast loading times and robust security, which are essential for businesses operating in a competitive digital landscape.

Our team in Kathmandu is available to assist with any challenges you might face, from initial backup to final DNS cutover. We provide free migration assistance for new clients, helping you transfer your .np or .com.np domain-based website without hassle. With our reliable infrastructure and dedicated support, you can focus on growing your startup while we handle the technical complexities of your web presence. According to our internal data, clients who utilize our migration assistance experience over 99% success rate with zero downtime. We are committed to powering Nepal's digital future, one startup at a time.

Frequently Asked Questions (FAQ)

What is cPanel, and why is it important for WordPress migration?

cPanel is a web hosting control panel that provides a graphical interface and automation tools to simplify website management tasks. For WordPress migration, it's crucial because it offers easy-to-use features for creating full website backups, managing files via File Manager, and handling databases through phpMyAdmin, streamlining the entire transfer process.

How long does a WordPress migration typically take?

The duration of a WordPress migration varies depending on the website's size, the speed of your internet connection, and the efficiency of your hosting provider. A small site might take a few hours, while a larger, more complex site could take half a day. DNS propagation can add another 4-48 hours, but the site remains accessible during this period.

Will my website experience downtime during migration?

With careful planning and proper execution, you can achieve near-zero downtime during a WordPress migration. The key is to complete the file and database transfer and configuration on the new host before changing your DNS records. This way, your old site remains active until the new site is fully ready and DNS propagates.

What should I do if my domain is registered with a different provider than my hosting?

This is common for Nepali businesses, especially with .np domains managed by Mercantile Communications. You will still perform the migration steps as outlined. For DNS cutover, you'll log into your domain registrar's control panel and update the nameservers or A records to point to your new hosting provider, such as Hosting Nepal.

Can I migrate my WordPress site manually without using a plugin?

Yes, this guide outlines the manual cPanel method, which is often preferred for its thoroughness and control. While plugins like Duplicator or All-in-One WP Migration exist, understanding the manual process provides deeper insight and is reliable, especially for complex setups or when plugins fail. Manual migration gives you full control over every aspect of the transfer.

What is DNS propagation, and how does it affect my migration?

DNS propagation is the time it takes for changes to your domain's DNS records (like nameservers or IP addresses) to update across all internet servers globally. It can take anywhere from a few minutes to 48 hours. During this period, some visitors might still be directed to your old server, while others see your new one. Your website will be fully migrated once propagation is complete.

Is it safe to delete my old website files after migration?

Only delete your old website files and database after you have thoroughly verified that your WordPress site is fully functional on the new host and DNS propagation is complete. It's wise to keep the old site active for at least a week or two as a fallback, just in case any unforeseen issues arise on the new server. Always keep a local copy of your full backup.

What if my WordPress site uses a custom theme or complex plugins?

Custom themes and complex plugins should migrate seamlessly with a full cPanel backup. However, after migration, always thoroughly test all functionalities, especially those related to e-commerce (like Khalti/eSewa integrations), contact forms, and custom code. Some plugins might require re-authentication or re-configuration on the new server, so be prepared to check their settings.

Tags
wordpress migration
cpanel transfer
website backup
dns cutover
nepali startup
hosting nepal
wordpress setup
site transfer
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 WordPress Migration with cPanel

Why Migrate Your WordPress Site?

Step-by-Step WordPress Migration Using cPanel

Step 1: Full Backup of Your Existing WordPress Site

Step 2: Prepare Your New Hosting Environment

Step 3: Upload Files to Your New Host

Step 4: Import Your WordPress Database

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

Step 6: Update WordPress Site URL (If Domain Changes)

Step 7: DNS Cutover

Step 8: Post-Migration Checks

Common Issues and Troubleshooting During Migration

Database Connection Errors

Broken Links or Missing Images

500 Internal Server Error

DNS Propagation Delays

Why Choose Hosting Nepal for Your WordPress Migration?

Frequently Asked Questions (FAQ)

What is cPanel, and why is it important for WordPress migration?

How long does a WordPress migration typically take?

Will my website experience downtime during migration?

What should I do if my domain is registered with a different provider than my hosting?

Can I migrate my WordPress site manually without using a plugin?

What is DNS propagation, and how does it affect my migration?

Is it safe to delete my old website files after migration?

What if my WordPress site uses a custom theme or complex plugins?

Share
Hosting Nepal
Hosting Nepal

2026 © Marketminds Investment Group. All rights reserved.

WordPress Migration with cPanel: A Nepal Startup Guide