Hosting, domain dan DNS: panduan mudah untuk pemilik laman
Ramai pemilik laman keliru antara tiga perkara berbeza yang kelihatan sama: domain, hosting dan DNS. Memahaminya menjimatkan banyak masa dan wang.
Apabila laman web tidak dapat dibuka, soalan pertama yang perlu dijawab bukanlah "apa masalah pelayan?" tetapi "masalahnya di peringkat mana?" — penamaan, penghalaan, atau aplikasi.
Domain: alamat, bukan rumah
Domain ialah nama yang orang taip. Ia didaftarkan dengan pendaftar (registrar) dan diperbaharui setiap tahun. Domain tidak menyimpan fail laman awak. Ia hanya sebuah nama.
Hosting: tempat fail awak duduk
Hosting ialah pelayan yang menyimpan fail dan pangkalan data, serta menjalankan aplikasi. Di sinilah kod awak hidup. Anda boleh tukar hosting tanpa kehilangan domain — dan sebaliknya.
DNS: buku telefon yang menghubungkan keduanya
DNS menerjemahkan nama domain kepada alamat IP pelayan. Rekod paling asas ialah A (nama kepada IPv4). Selepas itu ada CNAME, MX untuk mel, dan TXT untuk pengesahan serta polisi keselamatan e-mel.
dig +short A example.com # alamat laman\ndig +short MX example.com # pelayan mel\ndig +short NS example.com # siapa jaga DNS
Kesilapan biasa yang saya jumpa
- Meletakkan alamat IP di dalam medan nameserver semasa membeli domain. Alamat IP masuk ke dalam rekod A, bukan nameserver.
- Menukar DNS lalu menyangka ia serta-merta. Penyebaran boleh mengambil dari beberapa minit sehingga sehari.
- Lupa rekod www — jadi laman hanya terbuka tanpa www, atau sebaliknya.
- Menukar hosting tanpa menurunkan nilai TTL sebelum tarikh pemindahan, menyebabkan waktu henti yang tidak perlu.