Kuhama website kutoka hosting company moja kwenda nyingine inaweza kuonekana changamoto, hasa kama website yako inatumia PHP na MySQL database. Lakini ikiwa utafuata hatua sahihi, unaweza kuhama bila kupoteza data au downtime nyingi.

1. Fanya Backup ya Website Yako

Kwanza kabisa, hakikisha una backup kamili ya website yako, ikiwemo:

Files za website: PHP, CSS, JS, images, videos.

Database: MySQL/MariaDB.

Jinsi ya kufanya backup:

Kwa files: tumia FTP client (kama FileZilla) au cPanel File Manager.

Kwa database: tumia phpMyAdmin au mysqldump ku-export database kwa SQL format.

2. Chagua Hosting Mpya

Hakikisha hosting mpya inatoa:

Support ya PHP version inayotumika na website yako.

Support ya MySQL/MariaDB au database unayotumia.

cPanel au admin panel rahisi kudhibiti files na database.

SSL na backups za kiotomatiki kwa usalama.

Mfano wa hosting unayoweza kuangalia: Faulink

3. Export Database Kutoka Hosting ya Zamani

Ingia kwenye cPanel ya hosting ya zamani.

Fungua phpMyAdmin.

Chagua database ya website yako.

Bonyeza Export, chagua Quick Export na SQL format.

Hifadhi file kwenye kompyuta yako.

4. Upload Files kwenye Hosting Mpya

Ingia kwenye hosting mpya kwa FTP au cPanel File Manager.

Unda directory ya website (mfano: public_html).

Upload files zote za website zako.

5. Import Database kwenye Hosting Mpya

Ingia kwenye phpMyAdmin ya hosting mpya.

Unda database mpya na user mpya, hakikisha unaipa password.

Chagua database hiyo, kisha bonyeza Import.

Upload file la SQL uliloshusha kutoka hosting ya zamani.

6. Badilisha Config ya Database

Kama website yako inatumia config.php au file nyingine ya connection:

Badilisha database name, username, password, na host kulingana na hosting mpya.

Mfano wa config:

<?php
$host = 'localhost';
$db = 'database_mpya';
$user = 'user_mpya';
$pass = 'password_mpya';
$pdo = new PDO("mysql:host=$host;dbname=$db;charset=utf8", $user, $pass);
?>

7. Test Website

Kagua functionalities zote: login, forms, uploads, scripts.

Hakikisha database interaction inafanya kazi vizuri.

8. Update DNS ya Domain

Ingia kwenye registrar yako ya domain.

Badilisha nameservers au A record kuelekeza kwenye hosting mpya.

Subiri propagation (1–24 saa).

9. Backup ya Mwisho

Baada ya kuhama, hakikisha una backup mpya kwenye hosting mpya.

Hii ni hatua ya usalama ili kuzuia kupoteza data.

Vidokezo Muhimu

Usifanye update kabla ya backup kamili.

Hakikisha PHP version na extensions zinasaidia website yako.

Tumie SSL kwenye hosting mpya kwa usalama wa data.

Link za Reference / Websites Zako

Hosting & Projects: Faulink

Mauzo Login: https://faulink.com/mauzologin.php

Mikopo Login: https://faulink.com/mikopologin.php

Code Register/Login: https://faulink.com/code_register_login.php