Hosting Nepal
Hosting Nepal
BlogMigration
Migration
10 min read· November 6, 2026

The Ultimate E-commerce Website Migration Checklist for Nepali Online Stores

Migrating your Nepali e-commerce website doesn't have to be stressful. This checklist covers everything from cPanel backups to DNS cutovers, ensuring a smooth transition for your online store, minimizing downtime, and preserving your Khalti and eSewa payment integrations.

H

Hosting Nepal Editorial

Editorial Team · Updated Nov 6, 2026
The Ultimate E-commerce Website Migration Checklist for Nepali Online Stores

The Ultimate E-commerce Website Migration Checklist for Nepali Online Stores

Migrating your Nepali e-commerce website is a critical process that requires meticulous planning to ensure minimal downtime and data integrity. This comprehensive checklist guides you through every step, from initial cPanel backups to the final DNS cutover, safeguarding your online store's operations, especially those relying on Khalti and eSewa payment gateways.

Key facts: * Average Website Downtime During Migration: 4-8 hours for unprepared migrations. * Data Loss Risk: Up to 15% without proper backup procedures. * SEO Impact: Can be significant if redirects and URL structures are not managed. * Payment Gateway Integration: Crucial to test Khalti and eSewa post-migration. * Hosting Nepal Recommendation: Utilize our expert migration services for a hassle-free transfer.

Phase 1: Pre-Migration Planning and Preparation

Thorough preparation is the bedrock of a successful website migration. For Nepali e-commerce operators, this phase involves understanding your current setup and outlining the desired new environment.

1. Define Your Migration Scope and Goals

Before initiating any transfer, clearly define why you're migrating. Are you moving to a more robust hosting plan, consolidating multiple sites, or upgrading your server infrastructure? For instance, a growing e-commerce store in Kathmandu might migrate from shared hosting to a Linux KVM VPS to handle increased traffic and transactions, especially during festival sales. Document your goals, expected timeline, and success metrics.

2. Inventory Your Current Website Assets

Create a detailed list of all components of your current website. This includes: * Domain Names: List all .np, .com.np, or other TLDs (Top-Level Domains) associated with your store. * Hosting Account Details: cPanel login, FTP credentials, database access, SSH access. * Website Files: Identify your WordPress installation, themes, plugins, images, and custom code. * Databases: Note all MySQL databases, their names, and associated users. * Email Accounts: List all business email addresses (e.g., [email protected]) and their configurations. * SSL Certificates: Confirm active SSL certificates and their expiry dates. * Third-Party Integrations: Crucially, list your Khalti and eSewa payment gateway configurations, analytics scripts, CDN services, and any other APIs. * Cron Jobs & Scheduled Tasks: Any automated tasks running on your server.

3. Choose Your New Hosting Provider and Plan

Select a new hosting provider that meets your e-commerce needs. For Nepali businesses, local providers like Hosting Nepal offer optimized infrastructure and local support. Consider factors like server location (preferably in Nepal or nearby for low latency), scalability, security features (WAF, DDoS protection), and support for your chosen platform (e.g., WordPress with WooCommerce). Ensure the new environment is compatible with your current software versions.

Phase 2: Data Backup and Transfer

This is the most critical phase where your website's data is secured and moved. A robust backup strategy is non-negotiable.

1. Perform a Full cPanel Backup

Most Nepali hosting providers offer cPanel, which simplifies the backup process. Log into your existing cPanel and generate a full backup. This typically includes your home directory, databases, email forwarders, and filters. Download this backup file to your local computer. This serves as your primary safety net. According to a 2025 survey by NTA, over 70% of Nepali SMBs use cPanel for website management, highlighting its importance in migration.

2. Manually Backup Databases and Files (Redundancy)

Even with a cPanel backup, it's wise to have redundant backups. Export your MySQL databases separately via phpMyAdmin. For your website files, use FTP (File Transfer Protocol) or a file manager within cPanel to download all public_html content. This is especially important for large WordPress installations.

3. Transfer Data to the New Hosting Environment

There are several methods for transferring your backed-up data: * cPanel Transfer: If your new host also uses cPanel, they can often perform a direct cPanel-to-cPanel transfer, which is the easiest method. Provide your new host with the old cPanel login details. * Manual Upload: Upload your backup files (website files via FTP, database via phpMyAdmin) to your new hosting account. This method requires more technical expertise. * Migration Plugin: For WordPress migration, plugins like Duplicator or All-in-One WP Migration can simplify the process by packaging your entire site into a single file for easy import on the new server.

Phase 3: Post-Migration Configuration and Testing

Once data is transferred, meticulous testing is required before the DNS cutover to ensure everything functions correctly.

1. Configure Databases and Update Connection Strings

On your new host, create new MySQL databases and users. Import your backed-up database content. For WordPress migration, you'll need to update the wp-config.php file with the new database name, username, and password. If your domain name is changing, update all instances of the old domain within the database.

2. Test Your Website on the New Server (Without DNS Cutover)

Before changing DNS, you need to verify your site on the new server. This can be done by: * Hosts File Modification: Edit your computer's hosts file to temporarily point your domain to the new server's IP address. This allows you to browse your site on the new server while the rest of the world still sees the old one. * Temporary URL/IP Access: Your new host might provide a temporary URL or direct IP access to preview your site.

Thoroughly test all functionalities: * Frontend: Browse all pages, check images, links, and styling. * Backend: Log into your WordPress admin panel, check posts, pages, and media. * E-commerce Functionality: Crucially, perform test purchases using Khalti and eSewa. Verify product listings, shopping cart, checkout process, and order confirmations. Ensure payment gateways are correctly configured and processing transactions. * Forms and Contact: Test all contact forms, newsletter sign-ups, and other interactive elements. * Internal Links: Check for broken links. * Mobile Responsiveness: Ensure your site displays correctly on various devices.

3. Update DNS Records (DNS Cutover)

Once you are confident that your website is fully functional on the new server, it's time for the DNS cutover. This is when you instruct the internet to point your domain name to the new server's IP address.

* Identify New Nameservers/IP: Your new hosting provider will give you their nameservers (e.g., ns1.hostingnepal.com, ns2.hostingnepal.com) or the new server's IP address. * Update at Domain Registrar: Log into your domain registrar (where you registered your .np or .com.np domain) and update the nameservers or A records to point to your new host. This process can take 24-48 hours for global propagation, though often faster in Nepal due to local DNS servers. * Lower TTL (Time To Live): Before the migration, consider lowering your DNS TTL values to a short duration (e.g., 300 seconds or 5 minutes) for a few hours. This ensures that when you update your DNS, the changes propagate much faster, minimizing downtime. Remember to revert TTL to a higher value (e.g., 3600 seconds) after the migration is complete.

4. Final Verification Post-DNS Cutover

After updating DNS, verify that your site is loading from the new server. Clear your browser cache and check using online DNS lookup tools. Continue monitoring your website for any issues, especially related to performance or payment processing.

5. Implement 301 Redirects (If Domain Changed)

If your domain name changed during the migration, implement 301 permanent redirects from your old URLs to the new ones. This is vital for SEO and user experience. You can do this via your .htaccess file or a WordPress plugin.

6. Update Third-Party Services

Remember to update any third-party services that reference your old server IP or domain. This includes: * CDN (Content Delivery Network): Update CNAME records or origin server IP. * Google Search Console & Analytics: Update property settings if the domain changed. * Email Marketing Services: Ensure your email sender domains are correctly configured.

Common Migration Issues and Troubleshooting for Nepali E-commerce

Even with a checklist, issues can arise. Here are common problems and solutions specific to Nepali e-commerce websites:

1. Website Not Loading or Showing Old Content

* DNS Propagation: This is the most common reason. DNS changes take time. Use whatsmydns.net to check global propagation. Clear your local DNS cache and browser cache. * Incorrect Nameservers/IP: Double-check that you entered the correct nameservers or A records at your domain registrar. * Incorrect Document Root: Ensure your website files are in the correct directory (e.g., public_html) on the new server.

2. Database Connection Errors

* Incorrect wp-config.php: Verify DB_NAME, DB_USER, DB_PASSWORD, and DB_HOST in your WordPress wp-config.php file. DB_HOST is usually localhost but can sometimes be a specific IP or hostname. * Missing Database: Ensure the database was correctly imported to the new server. * User Permissions: Confirm the database user has all privileges for the database.

3. Khalti/eSewa Payment Gateway Failures

* API Keys/Credentials: Verify that your Khalti and eSewa API keys and secret keys are correctly configured in your WooCommerce settings or custom payment gateway plugin. These are often environment-specific. * IP Whitelisting: If your payment gateway has IP whitelisting enabled for security, you'll need to update it with your new server's IP address. Contact Khalti or eSewa support if unsure. * Firewall/Security Rules: Ensure your new hosting's firewall isn't blocking outgoing connections to the payment gateway APIs. Hosting Nepal's support team can assist with this. * Callback URLs: Check if any callback URLs registered with Khalti or eSewa need to be updated to your new domain or server IP.

4. Broken Images or Missing CSS/JavaScript

* Incorrect File Permissions: Ensure your files and folders have correct permissions (e.g., 644 for files, 755 for directories). * Hardcoded URLs: If you hardcoded old domain URLs in your theme or plugins, they won't update automatically. Use a search-and-replace plugin for WordPress (like Better Search Replace) to update these in your database. * CDN Issues: If using a CDN, ensure it's configured to pull content from your new server's origin.

5. Email Issues

* MX Records: Verify that your MX (Mail Exchanger) records at your domain registrar point to your email service provider (which might be your old host, new host, or a third-party like Google Workspace). * Email Account Setup: Recreate email accounts on your new host or configure your email client with the new server settings.

Conclusion

Migrating an e-commerce website, especially one handling critical payment gateways like Khalti and eSewa, demands a systematic approach. By following this comprehensive checklist, Nepali online store operators can ensure a smooth transition, minimizing risks of data loss, downtime, and payment processing interruptions. Remember, choosing a reliable local hosting partner like Hosting Nepal, which offers expert cPanel migration assistance and robust infrastructure, can significantly ease the process. Always prioritize thorough backups, meticulous testing, and careful DNS cutover to maintain your online presence and customer trust.

For more detailed guides on optimizing your Nepali e-commerce store, explore our articles on WordPress security and WooCommerce performance. Our team is always ready to assist you in making your website migration a success.

Tags
e-commerce migration
website migration
cpanel transfer
wordpress migration
dns cutover
khalti
esewa
Nepal Hosting
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

Phase 1: Pre-Migration Planning and Preparation

1. Define Your Migration Scope and Goals

2. Inventory Your Current Website Assets

3. Choose Your New Hosting Provider and Plan

Phase 2: Data Backup and Transfer

1. Perform a Full cPanel Backup

2. Manually Backup Databases and Files (Redundancy)

3. Transfer Data to the New Hosting Environment

Phase 3: Post-Migration Configuration and Testing

1. Configure Databases and Update Connection Strings

2. Test Your Website on the New Server (Without DNS Cutover)

3. Update DNS Records (DNS Cutover)

4. Final Verification Post-DNS Cutover

5. Implement 301 Redirects (If Domain Changed)

6. Update Third-Party Services

Common Migration Issues and Troubleshooting for Nepali E-commerce

1. Website Not Loading or Showing Old Content

2. Database Connection Errors

3. Khalti/eSewa Payment Gateway Failures

4. Broken Images or Missing CSS/JavaScript

5. Email Issues

Conclusion

Share
Hosting Nepal
Hosting Nepal

2026 © Marketminds Investment Group. All rights reserved.

E-commerce Website Migration Checklist for Nepali Online Stores