Email:

admin@webhostmurah.com

Konfirmasi

Cara Migrasi cPanel ke DirectAdmin Non-Root (Lengkap & Aman)

Migrasi akun dari cPanel ke DirectAdmin tanpa akses root sering dilakukan oleh pengguna reseller atau shared hosting. Meskipun tidak memiliki akses penuh ke server, proses migrasi tetap bisa dilakukan dengan aman jika mengikuti langkah yang benar.

Panduan ini akan membantu Anda melakukan migrasi website, database, dan email dari cPanel ke DirectAdmin secara manual.

Apa Itu Migrasi Non-Root?

Migrasi non-root adalah proses pemindahan data hosting tanpa akses administrator server. Biasanya dilakukan oleh:

  • Reseller hosting
  • User shared hosting
  • Pemilik website tanpa akses WHM

Data yang Perlu Dipindahkan

  • File website (public_html)
  • Database MySQL
  • Email (opsional)
  • DNS setting

Step 1: Backup File dari cPanel

Login ke cPanel → File Manager → compress folder public_html menjadi .zip lalu download.

Step 2: Backup Database

Masuk ke phpMyAdmin → pilih database → klik Export → format SQL.

Step 3: Upload File ke DirectAdmin

Login ke DirectAdmin → File Manager → upload file zip → extract ke folder public_html.

Step 4: Import Database

Buat database baru di DirectAdmin, lalu import file SQL melalui phpMyAdmin.

Step 5: Edit wp-config.php

Sesuaikan database baru:

define('DB_NAME', 'db_baru');
define('DB_USER', 'user_baru');
define('DB_PASSWORD', 'password_baru');
define('DB_HOST', 'localhost');

Step 6: Perbaiki URL WordPress (Jika Error)

UPDATE wp_options SET option_value='https://domainanda.com' WHERE option_name='siteurl';
UPDATE wp_options SET option_value='https://domainanda.com' WHERE option_name='home';

Step 7: Migrasi via SSH (Opsional Lebih Cepat)

Jika hosting mendukung SSH:

wget http://domainlama.com/backup.zip
unzip backup.zip -d public_html

Step 8: Update DNS Domain

Arahkan domain ke server DirectAdmin melalui nameserver atau A record.

Kendala Umum & Solusi

Website tidak tampil

  • Cek path file
  • Cek permission (755 / 644)

Error koneksi database

  • Periksa wp-config.php
  • Pastikan database sudah diimport

Link berantakan

  • Gunakan query replace URL

Tips Agar Migrasi Lancar

  • Lakukan backup sebelum migrasi
  • Gunakan hosting stabil
  • Lakukan migrasi saat traffic rendah
  • Cek website sebelum ubah DNS

Kalau domain berubah atau ada error link:

UPDATE wp_options SET option_value = replace(option_value, ‘http://domainlama.com’, ‘https://domainbaru.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

UPDATE wp_posts SET guid = replace(guid, ‘http://domainlama.com’,’https://domainbaru.com’);

UPDATE wp_posts SET post_content = replace(post_content, ‘http://domainlama.com’, ‘https://domainbaru.com’);

UPDATE wp_postmeta SET meta_value = replace(meta_value,’http://domainlama.com’,’https://domainbaru.com’);

Kesimpulan

Migrasi dari cPanel ke DirectAdmin tanpa root tetap bisa dilakukan dengan mudah jika mengikuti langkah yang benar. Dengan proses manual ini, Anda bisa memastikan semua data website tetap aman dan berjalan normal.