Domain Kustom dan DNS
*.workers.dev atau *.vercel.app bagus untuk testing, tapi kamu ingin nama sendiri. Alurnya:
- Beli (Namecheap, Cloudflare Registrar, Porkbun — pilih salah satu).
- Arahkan DNS-nya ke host-mu. Biasanya ini berarti menambahkan record
CNAMEatauA, atau mengganti nameserver domain sepenuhnya. - Tambahkan domain di dashboard host-mu dan biarkan ia menerbitkan sertifikat SSL (kartu identitas digital yang membuktikan situs itu benar-benar milikmu dan menyalakan gembok serta — versi aman dan terenkripsi dari protokol transfer web) secara otomatis.
Model mental singkat supaya record-record ini berhenti terasa seperti sihir: sebuah A record mengarahkan sebuah nama langsung ke alamat IP; sebuah CNAME mengarahkan satu nama ke nama lain (berguna saat IP host-mu bisa berubah di bawahmu); dan nameserver menyerahkan seluruh domain ke sebuah penyedia sehingga ia mengurus setiap record untukmu. Kebanyakan host modern lebih menyukai CNAME atau pergantian nameserver penuh — mereka ingin mengelola sertifikat SSL dan routing edge-nya sendiri.
Berikut seluruh rantai perjalanan permintaan seorang pengunjung, dan di mana setiap bagian yang kamu atur berada di dalamnya:
visitor types
yourdomain.com
│
▼
┌───────────┐ "what IP is ┌──────────────┐
│ BROWSER │── yourdomain.com?" ──▶│ DNS │ ← your A / CNAME
│ │◀── here's the IP ─────┤ (registrar) │ record points here
└─────┬─────┘ └──────────────┘
│ HTTPS request to that IP
▼
┌───────────┐ ← SSL certificate proves
│ HOST │ the site is really yours
│ (CF/Vercel)│
└─────┬─────┘
│ routes to
▼
┌───────────┐
│ YOUR APP │ serves the page
└───────────┘
adalah bagian paling membingungkan bagi pemula, sebagian besar karena jargon dan jeda propagasi. Minta AI menerjemahkannya. Tanyakan: "Domain saya terdaftar di Namecheap dan saya hosting di Cloudflare Pages. Tuntun saya persis record mana yang harus ditambahkan, nilai apa, dan cara memverifikasi bahwa itu berhasil." Lalu verifikasi hasilnya sendiri dengan pengecekan cepat, bukan cuma me-refresh browser:
# Look up the records the world actually sees
dig yourdomain.com
nslookup yourdomain.com
# Confirm the certificate is live and not expired
curl -I https://yourdomain.com
Perubahan DNS bisa memakan waktu dari beberapa menit sampai sehari untuk merambat (propagate), dan browser-mu sendiri adalah pembohong terburuk dari semuanya — ia akan dengan senang hati menunjukkanmu jawaban basi jauh setelah seluruh internet lainnya sudah diperbarui. Kalau belum langsung hidup, itu wajar: cek dari ponselmu pakai data seluler, atau pakai pengecek "DNS propagation" daring, sebelum kamu menganggap ada yang rusak.