Hosting Nepal
Hosting Nepal
BlogMigration
Migration
10 min read· August 23, 2026

How to Migrate Your NGO's Website to a New Host with cPanel: A Step-by-Step Guide

Migrating your NGO's website to a new host using cPanel can seem daunting, but this step-by-step guide simplifies the process for Nepali non-profits, covering backup, transfer, and DNS cutover to ensure a smooth transition with minimal downtime.

H

Hosting Nepal Editorial

Editorial Team · Updated Aug 23, 2026
How to Migrate Your NGO's Website to a New Host with cPanel: A Step-by-Step Guide

How to Migrate Your NGO's Website to a New Host with cPanel: A Step-by-Step Guide

Migrating your NGO's website to a new host using cPanel involves backing up your data, transferring files and databases, and updating your DNS records, ensuring a smooth transition with minimal disruption to your online presence.

Key facts: * Target Audience: Nepali NGOs, non-profits, and small organizations. * Primary Tool: cPanel (Control Panel) for server management. * Key Steps: Backup, file transfer, database migration, DNS cutover. * Estimated Downtime: Can be near-zero with proper planning. * Cost: Often free if done yourself, or a service fee (e.g., NPR 5,000 - NPR 15,000) if using a professional migration service.

For many non-governmental organizations (NGOs) in Nepal, maintaining an active and reliable website is crucial for fundraising, outreach, and community engagement. As your NGO grows, you might find your current hosting provider no longer meets your needs, prompting a move to a new, more robust, or cost-effective solution. This guide will walk Nepali NGOs through the process of migrating a website using cPanel, focusing on essential steps like creating a full backup, transferring files, migrating databases, and performing a seamless DNS cutover. We'll ensure your WordPress migration, or any other CMS, is as smooth as possible.

Understanding cPanel and Why It's Key for Migration

cPanel is a widely used web hosting control panel that provides a graphical interface and automation tools designed to simplify the process of hosting a website. It allows users to manage their website files, databases, email accounts, and more without needing advanced technical knowledge of server administration. For NGOs with limited technical staff, cPanel is an invaluable tool for managing their online presence.

When it comes to website migration, cPanel offers features that streamline the process significantly. You can generate full backups of your entire website, including all files, databases, and email configurations, with just a few clicks. This comprehensive backup is the cornerstone of a successful migration, ensuring you have a complete copy of your data before initiating any changes. Most reputable hosting providers in Nepal, including Hosting Nepal, offer cPanel as a standard feature with their shared and reseller hosting plans, making this migration method highly accessible.

Why Migrate Your NGO's Website?

There are several compelling reasons why an NGO might consider migrating its website:

* Better Performance and Reliability: Your current host might be slow, leading to poor user experience and lower search engine rankings. A new host with optimized servers can significantly improve speed and uptime. * Cost Savings: While often operating on tight budgets, NGOs might find better value or more features at a similar price point with a new provider. According to a 2025 survey by Marketminds Investment Group, 30% of Nepali NGOs cite cost as a primary driver for hosting changes. * Improved Security: A new host might offer advanced security features, such as Web Application Firewalls (WAFs), regular malware scanning, and DDoS protection, crucial for protecting sensitive donor and beneficiary data. * Enhanced Support: Access to responsive and knowledgeable technical support, especially from a local provider like Hosting Nepal, can be invaluable when issues arise. * Scalability: As your NGO grows, your website traffic and resource demands will increase. A new host might offer more scalable solutions, such as VPS hosting, to accommodate future growth.

Step-by-Step Website Migration Using cPanel

Migrating your website involves careful planning and execution. Follow these steps to ensure a smooth transfer.

1. Prepare Your Current Website and New Hosting Account

Before you begin the actual transfer, ensure both your current website and your new hosting environment are ready. This preparation minimizes potential issues during the migration.

* Clean Up Your Old Site: Delete any unnecessary files, old backups, or unused plugins/themes (especially if it's a WordPress migration). This reduces the size of your backup and speeds up the transfer process. * Check Compatibility: Confirm that your new hosting environment supports all the technologies your website uses (e.g., PHP version, MySQL version, specific WordPress requirements). * Purchase New Hosting: If you haven't already, secure a new hosting plan. For Nepali NGOs, Hosting Nepal offers reliable and affordable cPanel hosting tailored to local needs. Make sure your new hosting account is active and you have all login credentials.

2. Create a Full Backup of Your Old Website

This is the most critical step. A complete backup ensures you have a copy of everything in case something goes wrong.

* Log in to cPanel: Access your old hosting account's cPanel dashboard. * Navigate to Backup Wizard or Backups: Look for the 'Backup' or 'Backup Wizard' icon in the 'Files' section. * Generate a Full Backup: Select the option to generate a 'Full Backup'. Choose your home directory as the destination, or opt for an FTP backup if preferred. Provide an email address to be notified when the backup is complete. The system will then compress all your website files, databases, and email configurations into a single .tar.gz archive. * Download the Backup: Once the backup is generated, download the .tar.gz file to your local computer. This file will be large, so ensure you have a stable internet connection (like those provided by WorldLink, Vianet, or Subisu in Nepal) and sufficient local storage.

3. Transfer the Backup to Your New Hosting Account

Now that you have your full backup, you need to upload it to your new hosting environment.

* Log in to New cPanel: Access the cPanel dashboard of your new hosting account. * Upload the Backup File: You can use the 'File Manager' to upload the .tar.gz file directly to your new account's home directory. Alternatively, for very large files, using an FTP client (like FileZilla) is often more reliable. Connect via FTP to your new host using the credentials provided by them and upload the backup file to the root directory (usually /home/yourusername/).

4. Restore the Backup on Your New Hosting Account

This step involves extracting the backup and restoring all your website data.

* Contact Support (Recommended): The easiest and safest way to restore a full cPanel backup is to ask your new hosting provider's support team to do it for you. They have the necessary root access and tools to restore the tar.gz file efficiently and correctly. Hosting Nepal's support team, for instance, can typically complete a full cPanel restore within an hour, depending on the size of the backup. * Manual Restoration (Advanced): If you opt for a manual restoration, you would typically extract the public_html contents to your web root, import your databases via phpMyAdmin, and reconfigure email accounts. This is more complex and prone to errors, especially for NGOs without dedicated IT staff.

5. Update Your Website Configuration (if necessary)

After restoring, you might need to make minor adjustments, especially if your domain name or database user/password changed during the migration (though a full cPanel backup usually preserves these).

* Database Credentials: For WordPress migrations, check your wp-config.php file (located in public_html) to ensure the DB_NAME, DB_USER, DB_PASSWORD, and DB_HOST variables match your new database settings. If you restored a full cPanel backup, these should typically be preserved. * Domain Name: If you are changing your primary domain name, you will need to update it in your CMS settings (e.g., WordPress General Settings) and potentially run a search-and-replace on your database to update all internal links.

6. Perform the DNS Cutover

The DNS (Domain Name System) cutover is when you tell the internet that your website is now hosted at a new location. This is done by changing your domain's nameservers.

* Locate New Nameservers: Your new hosting provider (e.g., Hosting Nepal) will provide you with their nameserver addresses (e.g., ns1.hostingnepal.com, ns2.hostingnepal.com). * Access Domain Registrar: Log in to your domain registrar's account (where you registered your .np or .com.np domain, or a .com domain). This might be Mercantile Communications, PDR, or another provider. * Update Nameservers: Find the 'DNS Management' or 'Nameservers' section for your domain and replace the old nameservers with the new ones. Save the changes. * DNS Propagation: DNS changes can take anywhere from a few minutes to 48 hours to fully propagate across the internet. During this period, some visitors might still see your old site, while others see the new one. This is normal and unavoidable. You can use online tools like whatsmydns.net to monitor propagation progress.

7. Verify Your Website and Old Hosting Cancellation

Once DNS propagation is complete, thoroughly test your website.

* Test Everything: Check all pages, forms, images, links, and functionalities. If it's a WordPress site, log into the admin panel, check posts, pages, plugins, and themes. Ensure any payment gateways (like Khalti or eSewa integration for donations) are working correctly. * Email Accounts: Verify that all email accounts associated with your domain are working on the new host. Send and receive test emails. * Cancel Old Hosting: Once you are confident that your website is fully functional on the new host and DNS has propagated, you can cancel your old hosting account. Do not cancel prematurely, as you might need access to it for troubleshooting.

Common Issues and Troubleshooting Tips

Even with careful planning, issues can arise during migration. Here's how to address some common problems:

Website Not Loading or Showing Old Content

* DNS Propagation: The most common reason. Wait longer for DNS to propagate. Clear your browser cache and try accessing the site from different devices or networks. * Incorrect Nameservers: Double-check that you entered the new nameservers correctly at your domain registrar. * Local DNS Cache: Your computer might be caching old DNS records. Flush your local DNS cache (instructions vary by OS).

Database Connection Errors

* Incorrect Credentials: Verify DB_NAME, DB_USER, DB_PASSWORD, and DB_HOST in your website's configuration file (e.g., wp-config.php for WordPress). Ensure they match the database settings on your new host. * Database Not Imported: Confirm that your database was successfully imported. Check phpMyAdmin on your new host to see if the tables are present.

* File Transfer Issues: Ensure all files were uploaded correctly to the public_html directory. Missing images often indicate incomplete file transfers. * Hardcoded URLs: If your old site had hardcoded URLs (e.g., http://olddomain.com/image.jpg) instead of relative paths, these will need to be updated. For WordPress, use a search-and-replace plugin (like Better Search Replace) to update URLs in the database.

Email Not Working

* MX Records: Ensure your Mail Exchanger (MX) records are correctly pointing to your new hosting provider's mail servers, or to a third-party email service if you're using one (e.g., Google Workspace). * Email Account Setup: Verify that email accounts were recreated or migrated correctly on the new server.

If you encounter persistent issues, don't hesitate to contact your new hosting provider's support team. For example, Hosting Nepal offers 24/7 technical support to assist with such migration challenges.

Conclusion

Migrating your NGO's website using cPanel is a manageable process that, with careful attention to detail, can be completed with minimal downtime. By following these steps – creating a full backup, transferring files and databases, updating configurations, and performing a DNS cutover – your Nepali non-profit can successfully move to a new, more suitable hosting environment. Remember, preparation and thorough testing are key to a smooth transition. If you're looking for reliable hosting and expert assistance with your website migration in Nepal, consider reaching out to Hosting Nepal for tailored solutions and support.

Tags
cpanel migration
website transfer
ngo hosting
wordpress migration
dns cutover
web hosting nepal
backup website
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

Understanding cPanel and Why It's Key for Migration

Why Migrate Your NGO's Website?

Step-by-Step Website Migration Using cPanel

1. Prepare Your Current Website and New Hosting Account

2. Create a Full Backup of Your Old Website

3. Transfer the Backup to Your New Hosting Account

4. Restore the Backup on Your New Hosting Account

5. Update Your Website Configuration (if necessary)

6. Perform the DNS Cutover

7. Verify Your Website and Old Hosting Cancellation

Common Issues and Troubleshooting Tips

Website Not Loading or Showing Old Content

Database Connection Errors

Missing Images or Broken Links

Email Not Working

Conclusion

Share
Hosting Nepal
Hosting Nepal

2026 © Marketminds Investment Group. All rights reserved.

cPanel Website Migration for NGOs: Step-by-Step Guide