Migrasi Domain budisetiaji.my.id ke Cloudflare

Dokumentasi Teknis

Dokumen ini merupakan catatan teknis pribadi yang merangkum proses nyata pemindahan manajemen domain budisetiaji.my.id dari DNS hosting (cPanel) ke Cloudflare Free Plan, termasuk kendala yang muncul dan solusi teknis yang diterapkan.


1. Latar Belakang

  • Domain: budisetiaji.my.id

  • Tipe domain: Addon domain (bukan domain utama hosting)

  • Hosting: Shared hosting dengan cPanel

  • Tujuan migrasi:

    • Menggunakan Cloudflare sebagai DNS Manager

    • Mendapatkan SSL, proteksi DDoS, dan optimasi performa

    • Tetap menggunakan hosting lama sebagai origin server

Catatan penting sejak awal:

Cloudflare bukan memindahkan kepemilikan domain, melainkan mengambil alih manajemen DNS.


2. Fase Migrasi DNS ke Cloudflare

2.1 Menambahkan Domain ke Cloudflare

Langkah:

  1. Login ke dashboard Cloudflare

  2. Add a Site → masukkan budisetiaji.my.id

  3. Pilih Free Plan

  4. Cloudflare melakukan DNS scan otomatis

Hasil:

  • DNS record dari cPanel terdeteksi (A, CNAME, MX, TXT)


2.2 Verifikasi DNS Record

Dilakukan pengecekan manual pada menu DNS → Records:

  • A @ → IP hosting (🟠 Proxied)

  • CNAME www → budisetiaji.my.id (🟠 Proxied)

  • MX, mail, ftp, cpanelDNS Only (abu-abu)

Prinsip penting:

Record email tidak boleh di-proxy oleh Cloudflare.


2.3 Perubahan Nameserver

Nameserver lama (hosting):

  • ns1.hosting.com

  • ns2.hosting.com

Diganti menjadi nameserver Cloudflare, contoh:

  • xxxx.ns.cloudflare.com

  • yyyy.ns.cloudflare.com

Status di Cloudflare:

Cloudflare is now checking the nameservers...

Kondisi ini normal dan menandakan fase propagasi DNS.


3. Aktivasi Cloudflare & Permasalahan SSL

3.1 Status Active

Setelah propagasi:

  • Status domain di Cloudflare berubah menjadi Active

  • DNS sudah sepenuhnya dikontrol Cloudflare

Namun muncul error di browser:

The connection for this site is not secure uses an unsupported protocol


3.2 Penyebab Error SSL

Analisis:

  • SSL Cloudflare belum disesuaikan dengan SSL di hosting

  • Redirect lama masih aktif

Solusi:

  1. Cloudflare → SSL/TLS → Overview

    • Mode: Full / Full (Strict)

  2. Edge Certificates:

    • Always Use HTTPS → ON

    • Automatic HTTPS Rewrites → ON

  3. Pastikan SSL di cPanel valid (AutoSSL / Let’s Encrypt)

  4. Hapus redirect HTTP/HTTPS di cPanel

Hasil:

  • HTTPS berfungsi normal


4. Permasalahan Document Root Addon Domain

4.1 Gejala Awal

  • https://budisetiaji.my.id menampilkan isi folder public_html

  • Artinya domain addon salah diarahkan ke document root domain utama


4.2 Kendala cPanel

Kendala utama:

  • cPanel tidak selalu bisa mengubah document root domain addon yang sudah dibuat

  • Domain pernah terdaftar dengan root public_html


4.3 Solusi Definitif

Document root berhasil diperbarui menjadi:

/home/budisite/public_html/budisetiaji

Status cPanel:

Success: You have successfully updated the document root


5. Error 404 Setelah Ganti Document Root

5.1 Penyebab

  • Folder document root kosong

  • Tidak ada file index.php atau index.html

404 bukan error Cloudflare, melainkan error aplikasi web (Apache).


5.2 Verifikasi Teknis

Dibuat file uji:

index.php

Isi:

<?php echo "OK - budisetiaji.my.id";

Diakses melalui:

https://budisetiaji.my.id/index.php

Hasil:

  • Output tampil dengan benar

Makna teknis:

Mapping domain → Cloudflare → hosting → folder sudah 100% benar


6. Kesimpulan Teknis

6.1 Hal yang Sudah Terbukti Berhasil

  • Cloudflare aktif dan stabil

  • DNS resolve benar

  • SSL Cloudflare & origin sinkron

  • Addon domain menunjuk ke folder yang tepat

  • Apache mengeksekusi PHP dengan benar


6.2 Pelajaran Penting

  1. Cloudflare tidak pernah mengatur folder website

  2. Error 404 ≠ DNS error

  3. Addon domain di cPanel sering menimbulkan kebingungan document root

  4. Uji index.php sederhana adalah metode validasi paling akurat


7. Status Akhir

  • Domain: budisetiaji.my.id

  • Cloudflare: Active & healthy

  • SSL: HTTPS valid

  • Document Root:

/home/budisite/public_html/budisetiaji

Domain siap digunakan untuk:

  • Website statis

  • WordPress

  • Laravel (dengan penyesuaian public folder)


8. Catatan Pribadi

Migrasi ini menunjukkan bahwa:

  • Masalah paling rumit sering bukan di DNS, tetapi di hosting layer

  • Dokumentasi langkah demi langkah sangat penting untuk troubleshooting

  • Pendekatan teknis yang sistematis menghindari trial-error berulang


Dokumen ini dapat dijadikan referensi untuk migrasi domain lain di masa depan.

JUDUL POST

    Arsip Dokumentasi Publik