Hosting Nepal
Hosting Nepal
BlogMigration
Migration
6 min read· September 3, 2026

How to Migrate Your Website with cPanel: A Step-by-Step Guide for Kathmandu SMBs

Learn how to perform a seamless cPanel website migration for your Kathmandu-based SMB. This guide covers backups, transfers, and DNS cutover to minimize downtime and ensure a smooth transition.

H

Hosting Nepal Editorial

Editorial Team · Updated Sep 3, 2026
How to Migrate Your Website with cPanel: A Step-by-Step Guide for Kathmandu SMBs

How to Migrate Your Website with cPanel: A Step-by-Step Guide for Kathmandu SMBs

Migrating your website can seem daunting, especially for small to medium-sized businesses (SMBs) in Kathmandu. Whether you're moving to a new hosting provider, upgrading your plan, or consolidating sites, a smooth migration is crucial. This guide focuses on using cPanel, a popular web hosting control panel, to simplify the process. We'll walk you through creating a backup, transferring your site, and managing the DNS cutover to ensure your WordPress site or any other web presence lands perfectly on its new home with minimal disruption.

For many Kathmandu businesses, a website is their primary storefront. Ensuring this digital asset is moved efficiently is paramount. This tutorial is designed for business owners who might not be deeply technical but need to understand the core steps involved in a website migration, particularly a WordPress migration.

Key Facts:

* cPanel simplifies website management and migration. * A full backup is the most critical first step. * DNS cutover is the final step that directs traffic to the new server. * Allow for propagation time; DNS changes aren't always instant. * Consider using a staging environment if possible.

Understanding the Migration Process

A website migration involves moving all your website files, databases, and configurations from one server (or hosting account) to another. For businesses in Nepal, especially those operating online, this process needs to be efficient and secure. The goal is to achieve a zero-downtime migration if possible, or at least minimize the period when your website is inaccessible.

cPanel makes this process more manageable. It provides tools to easily download your website's files and databases, which are then uploaded to your new hosting environment. The subsequent DNS cutover is what tells the internet where to find your updated website.

Why Migrate Your Website?

Several reasons might prompt a website migration:

* Better Performance: Moving to a host with faster servers or optimized infrastructure, like NVMe SSDs offered by providers such as Hosting Nepal. * Cost Savings: Finding a more cost-effective hosting solution that still meets your needs. * Improved Features: Accessing new features or technologies offered by a different provider. * Enhanced Support: Seeking better customer support, especially crucial for businesses in Nepal that may require local assistance. * Scalability: Migrating to a plan that can better handle your growing traffic and resource demands.

Pre-Migration Checklist for Kathmandu Businesses

Before you begin the technical steps, ensure you have the following in place:

1. New Hosting Account: Set up your new hosting account. Ensure it supports your website's requirements (e.g., PHP version, database type). 2. Access Credentials: Have your login details for both your old and new cPanel accounts. 3. Domain Registrar Access: You'll need access to where your domain name (e.g., yourcompany.com.np) is registered to update DNS records. 4. List of Services: Note down all services associated with your current hosting, such as email accounts, subdomains, and SSL certificates.

Step-by-Step cPanel Website Migration

This section outlines the typical steps involved in migrating a website using cPanel. While specific interfaces may vary slightly between cPanel versions, the core functionality remains the same.

Step 1: Full Website Backup from Old cPanel

This is the most crucial step. A complete backup ensures you have a copy of everything should anything go wrong.

1. Log in to your old cPanel account. 2. Navigate to the 'Backup' or 'Backup Wizard' section. 3. Select the 'Full Backup' option. If a full backup isn't available or feasible, opt for a 'Home Directory' backup (for files) and a separate database backup. 4. Choose a destination for your backup. Ideally, download it directly to your computer. Avoid saving it on the same server you are migrating from, as it could be lost if the migration fails. 5. Initiate the backup process. This can take time depending on your website's size. Once complete, download the generated backup file(s).

Step 2: Backup Your Databases

Even if you download a full backup, it's good practice to back up your databases separately.

1. In cPanel, go to 'phpMyAdmin'. 2. Select your website's database from the left-hand panel. 3. Click on the 'Export' tab. 4. Choose the 'Quick' export method and ensure the format is SQL. Click 'Go'. 5. Save the SQL file to your computer.

Step 3: Upload Website Files to New cPanel

Now, you'll upload your website's content to your new hosting environment.

1. Log in to your new cPanel account. 2. Navigate to the 'File Manager'. 3. Locate the document root directory for your website. This is typically public_html for your primary domain. 4. If migrating to the same domain name, ensure public_html is empty or delete existing placeholder files. 5. Click 'Upload' and select the compressed backup file (e.g., a .tar.gz or .zip file of your home directory) from your computer. If you only have individual files, upload them into the appropriate folders. 6. Once uploaded, right-click the file in File Manager and select 'Extract' to unpack your website files.

Step 4: Create and Import Databases on New cPanel

You need to recreate your database(s) on the new server and import the data.

1. In your new cPanel, go to 'MySQL Databases'. 2. Create a new database. Give it a unique name. 3. Create a new database user. Choose a strong username and password. 4. Add the user to the database and grant 'All Privileges'. Note down the database name, username, and password. 5. Go to 'phpMyAdmin' in your new cPanel. 6. Select the newly created database from the left-hand panel. 7. Click the 'Import' tab. 8. Choose the SQL backup file you downloaded earlier and click 'Go'.

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

If you're performing a WordPress migration, you need to connect your website files to the new database.

1. In the new cPanel's File Manager, navigate to your website's root directory (usually public_html). 2. Find the wp-config.php file. 3. Right-click and select 'Edit'. 4. Update the DB_NAME, DB_USER, and DB_PASSWORD constants with the new database credentials you created in Step 4. 5. Save the changes.

Step 6: Test Your Website on the New Server

Before changing your domain's DNS, you should test if your website works correctly on the new server.

* Using the hosts file: You can temporarily point your domain to the new server's IP address on your local computer. This allows you to see the site as if it were live. Search online for

Tags
cpanel
website migration
wordpress migration
dns
backup
hosting transfer
kathmandu
smb
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

Key Facts:

Understanding the Migration Process

Why Migrate Your Website?

Pre-Migration Checklist for Kathmandu Businesses

Step-by-Step cPanel Website Migration

Step 1: Full Website Backup from Old cPanel

Step 2: Backup Your Databases

Step 3: Upload Website Files to New cPanel

Step 4: Create and Import Databases on New cPanel

Step 5: Update `wp-config.php` (for WordPress Migrations)

Step 6: Test Your Website on the New Server

Share
Hosting Nepal
Hosting Nepal

2026 © Marketminds Investment Group. All rights reserved.

cPanel Website Migration Guide for Kathmandu SMBs | Hosting Nepal