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:
Login ke dashboard Cloudflare
Add a Site → masukkan
budisetiaji.my.idPilih Free Plan
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,cpanel→ DNS 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:
Cloudflare → SSL/TLS → Overview
Mode: Full / Full (Strict)
Edge Certificates:
Always Use HTTPS → ON
Automatic HTTPS Rewrites → ON
Pastikan SSL di cPanel valid (AutoSSL / Let’s Encrypt)
Hapus redirect HTTP/HTTPS di cPanel
Hasil:
HTTPS berfungsi normal
4. Permasalahan Document Root Addon Domain
4.1 Gejala Awal
https://budisetiaji.my.idmenampilkan isi folderpublic_htmlArtinya 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:
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.phpatauindex.html
404 bukan error Cloudflare, melainkan error aplikasi web (Apache).
5.2 Verifikasi Teknis
Dibuat file uji:
Isi:
Diakses melalui:
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
Cloudflare tidak pernah mengatur folder website
Error 404 ≠ DNS error
Addon domain di cPanel sering menimbulkan kebingungan document root
Uji
index.phpsederhana adalah metode validasi paling akurat
7. Status Akhir
Domain: budisetiaji.my.id
Cloudflare: Active & healthy
SSL: HTTPS valid
Document Root:
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.