Overview This guide explains how to manually migrate a WordPress website from Bluehost to Neurax Host. The migration process involves exporting website files and the WordPress database from Bluehost and restoring them on Neurax.
Prerequisites Before you begin, ensure you have: β’ An active Bluehost hosting account β’ A WordPress website hosted on Bluehost β’ An active Neurax hosting account with cPanel access β’ Access to the website domain β’ Sufficient disk space on your computer
Phase 1: Export Website from Bluehost Step 1: Log in to Bluehost
- Log in to your Bluehost account.
- Open Websites or Hosting.
- Select the website you want to migrate.
- Open Advanced to access cPanel. Expected Outcome You can access cPanel tools such as File Manager and phpMyAdmin.
Step 2: Open File Manager
- In cPanel, navigate to Files.
- Click File Manager. Expected Outcome The File Manager opens.
Step 3: Access the Website Root Directory
- Open the directory: public_html
- Verify that WordPress files exist, such as: β’ wp-admin β’ wp-content β’ wp-includes β’ wp-config.php β’ index.php Expected Outcome You can see the WordPress installation files.
Step 4: Create a Backup of Website Files
- Select all files and folders inside public_html.
- Click Compress.
- Choose ZIP Archive.
- Name the file: backup.zip
- Click Compress Files. Expected Outcome A ZIP archive containing website files is created.
Step 5: Download the Website Backup
- Locate: backup.zip
- Select the file.
- Click Download. Expected Outcome The website backup is saved locally.
Step 6: Export the WordPress Database
- Return to cPanel.
- Open phpMyAdmin.
- Select the WordPress database.
- Verify tables such as: β’ wp_posts β’ wp_options β’ wp_users β’ wp_comments
- Click Export.
- Select: β’ Method: Quick β’ Format: SQL
- Click Go. Expected Outcome The database backup downloads locally. Example: database.sql
Step 7: Verify Downloaded Files Ensure you have the following files: backup.zip database.sql These files are required for migration to Neurax Host.
Phase 2: Import Website into Neurax Host Step 8: Log in to Neurax cPanel Log in to your Neurax hosting account and open cPanel. Expected Outcome The cPanel dashboard opens successfully.
Step 9: Open File Manager
- Navigate to: Files β File Manager
- Open: public_html Expected Outcome The website root directory opens.
Step 10: Upload Website Files
- Click Upload.
- Select: backup.zip
- Wait for the upload to complete. Expected Outcome The ZIP archive appears inside public_html.
Step 11: Extract Website Files
- Select: backup.zip
- Click Extract.
- Extract files into: public_html Expected Outcome WordPress files are restored. Verify that you can see: β’ wp-admin β’ wp-content β’ wp-includes β’ wp-config.php
Step 12: Create a MySQL Database
- Return to cPanel.
- Open: MySQL Databases
- Create a new database. Example: wordpressdatabase Expected Outcome A new database is created.
Step 13: Create a Database User
- Create a new MySQL user.
- Generate a strong password.
- Save the password securely. Expected Outcome A new database user is created.
Step 14: Assign User to Database
- Add the user to the database.
- Grant: ALL PRIVILEGES
- Save changes. Expected Outcome The user can access and modify the database.
Step 15: Import the Database
- Open: phpMyAdmin
- Select the newly created database.
- Click: Import
- Upload: database.sql
- Click: Go Expected Outcome The database imports successfully.
Step 16: Update WordPress Configuration
- Open: public_html/wp-config.php
- Update the database settings: define('DB_NAME', 'your_database_name'); define('DB_USER', 'your_database_user'); define('DB_PASSWORD', 'your_database_password'); define('DB_HOST', 'localhost');
- Save the file. Expected Outcome WordPress connects to the Neurax database.
Step 17: Verify Domain Configuration
- Open: Domains
- Verify that the domain points to: /public_html Expected Outcome The domain is mapped to the website files.
Step 18: Update DNS (If Required) If your domain still points to Bluehost:
- Update the nameservers to those provided by Neurax. OR
- Update the A Record to the Neurax server IP. Expected Outcome The domain begins pointing to Neurax. DNS propagation may take up to 24β48 hours.
Step 19: Enable SSL
- Open: SSL/TLS Status
- Run AutoSSL if available.
- Enable: Force HTTPS Redirect Expected Outcome The website loads securely over HTTPS.
Step 20: Test the Website Open your website in a browser and verify: β’ Homepage loads correctly β’ Images are displayed β’ Menus work properly β’ Forms function correctly β’ WordPress Admin opens successfully Access WordPress Admin: https://yourdomain.com/wp-admin Expected Outcome The website is fully operational on Neurax Host.
Migration Complete
Your WordPress website has now been successfully migrated from Bluehost to Neurax Host. After confirming the website works correctly, you may safely delete temporary backup ZIP files from the server to free up storage space.