Cara Menghubungkan Domain ke Hosting: Panduan Lengkap DNS & Nameserver (2026)
Membeli domain dan hosting adalah langkah pertama punya website sendiri. Tapi banyak pemula kebingungan di langkah berikutnya: domain sudah dibeli, hosting sudah aktif, tapi kenapa website belum bisa diakses?
Jawabannya: domain dan hosting adalah dua layanan terpisah yang harus "dikenalkan" satu sama lain. Proses inilah yang disebut menghubungkan domain ke hosting — dan kabar baiknya, caranya jauh lebih mudah dari yang dibayangkan.
Panduan ini membahas tuntas caranya: dari konsep DNS dan nameserver yang perlu Anda pahami, dua metode penghubungan (nameserver vs DNS record), langkah addon domain di cPanel terbaru, cara memantau propagasi DNS, sampai troubleshooting masalah yang paling sering terjadi.
Memahami Dulu: Domain, Hosting, dan DNS
Sebelum praktik, pahami tiga komponen ini:
- Domain — alamat website Anda, misalnya
tokosaya.com. Anda membelinya di registrar domain (Niagahoster, Domainesia, Rumahweb, Namecheap, dsb). - Hosting — "tanah" tempat file website Anda disimpan, berupa server yang selalu online.
- DNS (Domain Name System) — buku telepon internet. Saat seseorang mengetik
tokosaya.com, DNS menerjemahkannya menjadi alamat IP server hosting Anda.
Nameserver adalah bagian dari DNS: server khusus yang menyimpan semua catatan DNS domain Anda. Mengganti nameserver domain ke milik penyedia hosting artinya Anda menyerahkan pengelolaan DNS ke hosting tersebut — ini cara paling umum dan paling mudah.
Persiapan: Siapkan 2 Informasi Ini
Sebelum mulai, pastikan Anda sudah punya:
- Akses ke panel domain (tempat Anda membeli domain) — untuk mengubah nameserver/DNS.
- Informasi nameserver hosting Anda — biasanya dikirim lewat email selamat datang dari penyedia hosting, atau tercantum di client area. Bentuknya seperti
ns1.namahosting.comdanns2.namahosting.com.
Metode 1: Mengarahkan Nameserver (Paling Mudah, Disarankan)
Metode ini cocok untuk 90% kasus: domain dan hosting dibeli di tempat berbeda, dan Anda ingin hosting mengelola semuanya.
Langkah 1: Ubah nameserver di panel domain
- Login ke panel tempat Anda membeli domain (registrar).
- Cari menu Nameserver, DNS Management, atau Kelola Domain.
- Pilih opsi Custom Nameserver / Use Custom Nameservers.
- Masukkan nameserver dari penyedia hosting Anda, contoh:
ns1.namahosting.comns2.namahosting.com- Simpan perubahan.
Langkah 2: Tunggu propagasi DNS
Perubahan nameserver tidak instan. Butuh waktu propagasi DNS — penyebaran informasi baru ke seluruh server DNS di dunia. Biasanya 1–4 jam, maksimal 24–48 jam menurut standar.
Selama masa propagasi, website mungkin sudah bisa diakses dari jaringan Anda tapi belum dari jaringan lain (atau sebaliknya). Ini normal — bukan error.
Metode 2: Mengarahkan DNS Record (Tanpa Ganti Nameserver)
Kadang Anda tidak ingin memindahkan nameserver — misalnya DNS domain Anda sudah dipakai untuk email Google Workspace, atau domain dikelola di Cloudflare. Solusinya: arahkan hanya record A ke IP server hosting.
- Cari tahu alamat IP shared hosting Anda (ada di cPanel → kolom kanan Server Information, atau di email welcome hosting).
- Di panel DNS domain Anda (registrar atau Cloudflare), tambahkan/edit record:
- Record A dengan host
@(atau nama domain) → arahkan ke IP hosting - Record A dengan host
www→ arahkan ke IP hosting yang sama - Simpan.
Metode ini lebih fleksibel karena Anda tetap mengontrol DNS lainnya (email, subdomain layanan lain), tapi butuh pemahaman sedikit lebih dalam soal DNS record.
Mana yang dipilih? Pemula → Metode 1 (nameserver). Sudah pakai Cloudflare atau email khusus → Metode 2 (record A).
Langkah 3: Daftarkan Domain di cPanel (Addon Domain)
Mengarahkan nameserver saja belum cukup — sisi hosting juga harus tahu bahwa domain tersebut "milik" akun Anda. Di cPanel modern (versi 108+), menu addon domain dan subdomain sudah digabung menjadi satu menu Domains:
- Login ke cPanel hosting Anda.
- Cari dan klik menu Domains.
- Klik tombol Create A New Domain.
- Masukkan nama domain Anda (tanpa
www, misalnyatokosaya.com). - Untuk Document Root: biarkan default jika ini domain utama/pertama, atau tentukan folder khusus jika ini domain tambahan (misalnya
public_html/tokosaya). - Klik Submit.
Jika domain dibeli di registrar yang sama dengan hosting, langkah ini biasanya otomatis. Jika di tempat berbeda, nameserver/domain harus sudah mengarah ke server hosting — kebanyakan hosting menolak addon domain yang nameserver-nya belum pointing (untuk mencegah penyalahgunaan).
Cara Mengecek Propagasi DNS
Jangan menebak-nebak — cek langsung:
- DNS Checker online — buka situs seperti
dnschecker.org, masukkan domain Anda, pilih tipeNSatauA. Peta dunia akan menunjukkan server mana saja yang sudah menerima perubahan. - Via terminal/CMD — jalankan
nslookup tokosaya.com(Windows) ataudig tokosaya.com +short(Linux/Mac) untuk melihat IP yang dikembalikan. - Mode incognito — buka domain di tab incognito untuk memastikan bukan cache browser lama yang tampil.
Troubleshooting: Masalah yang Paling Sering Terjadi
1. "Website belum bisa diakses setelah 2 jam" Kemungkinan besar propagasi belum selesai. Cek di dnschecker.org — kalau sebagian wilayah sudah hijau, tinggal tunggu. Jangan ubah-ubah setting selama propagasi berjalan karena justru me-reset hitungannya.
2. "Error: domain sudah terdaftar di server lain" Terjadi saat addon domain di cPanel tapi muncul pesan domain sudah dipakai. Penyebab umum: domain masih terparkir di akun hosting lama. Hapus dulu dari hosting lama, atau hubungi support hosting baru.
3. "Bisa diakses tanpa www, tapi error pakai www" (atau sebaliknya) Record www belum dibuat. Tambahkan record A/CNAME untuk www yang mengarah ke domain utama atau IP yang sama.
4. "Koneksi tidak aman / SSL error" setelah domain terhubung Normal! Sertifikat SSL butuh domain yang sudah resolve dulu. Setelah propagasi selesai, aktifkan SSL gratis (biasanya Let's Encrypt via menu SSL/TLS Status di cPanel) — lalu pastikan website diakses via https://. Detail pengamanannya bisa Anda ikuti di panduan mengamankan website setelah beli source code.
5. "Email ikut mati setelah ganti nameserver" Karena pengelolaan DNS pindah ke hosting, record MX email lama ikut hilang. Solusi: catat dulu semua DNS record lama sebelum ganti nameserver, lalu buat ulang MX record di hosting baru — atau gunakan Metode 2 (record A) agar DNS email tidak tersentuh.
Setelah Domain Terhubung, Apa Selanjutnya?
Domain yang sudah mengarah ke hosting hanyalah fondasi. Langkah berikutnya tergantung apa yang ingin Anda online-kan:
- Upload file website / source code — salin file ke
public_html(atau document root domain Anda) via File Manager atau FTP. Kalau Anda memakai source code Laravel dari Kios Koding, ikuti panduan deploy Laravel ke shared hosting agar konfigurasi.envdan database-nya benar. - Pasang SSL — wajib agar tampil gembok hijau dan tidak ditandai "tidak aman" oleh browser.
- Amankan instalasi — ganti kredensial default, batasi akses file sensitif, dan aktifkan backup rutin. Checklist lengkapnya ada di artikel 9 langkah mengamankan website setelah beli source code.
- Uji dari beberapa jaringan — buka via HP (data seluler) dan WiFi berbeda untuk memastikan propagasi benar-benar global.
Kesimpulan
Cara menghubungkan domain ke hosting intinya hanya dua langkah: arahkan nameserver (atau record A) dari sisi domain, lalu daftarkan domain di cPanel dari sisi hosting. Sisanya adalah menunggu propagasi DNS dan menangani masalah kecil seperti SSL dan record www.
Bagi Anda yang baru membeli source code website dan ingin segera go-live, urutan yang benar adalah: hubungkan domain → upload source code → setting database → pasang SSL → amankan. Dengan urutan ini, website Anda bisa online dalam hitungan jam, bukan hari.
Artikel Terkait
Cara Backup Otomatis Website Laravel: Database & File (Panduan 2026)
08 Oct 2026
Cara Membuat REST API Laravel untuk Aplikasi Mobile: Panduan Lengkap 2026
07 Oct 2026
Cara Deploy Laravel ke VPS Ubuntu: Panduan Lengkap Naik Kelas dari Shared Hosting (2026)
06 Oct 2026
Cara Mengatasi Error 500 Setelah Upload Website ke Hosting (Checklist 10 Langkah 2026)
06 Oct 2026