Tanpa KYC: satu email terverifikasi, tanpa ID · Dibayar dengan crypto: BTC, USDT, USDC, ETH, SOL, LTC, XMR · .com US$11,99/tahun
Bahasa: Bahasa Indonesia
Cari nama domain

Panduan · 6 langkah · Nilai DNS diperiksa 29 Oktober 2026

Bagaimana cara menghubungkan domain saya ke GitHub Pages?

Record DNS persis yang dipublikasikan GitHub, urutan langkah yang mencegah pengambilalihan domain, dan apa yang harus diperiksa saat GitHub menyatakan domain belum disiapkan.

Terakhir diperbarui: · 6 menit baca

Jawaban singkat

Bagaimana cara menghubungkan domain ke GitHub Pages?

Untuk menghubungkan domain ke GitHub Pages, arahkan domain utama ke 4 record A GitHub (185.199.108.153 hingga 185.199.111.153) dan www ke nama user.github.io Anda, lalu masukkan domain di pengaturan Pages pada repositori. Template GitHub Pages DotAlmanac menyiapkan semua 9 record sekaligus, per 29 Oktober 2026.

DNS GitHub Pages sekilas

Record A (@)185.199.108.153 · 185.199.109.153 · 185.199.110.153 · 185.199.111.153
Record AAAA (@)2606:50c0:8000::153 · 2606:50c0:8001::153 · 2606:50c0:8002::153 · 2606:50c0:8003::153
wwwCNAME ke USERNAME.github.io, tanpa nama repositori
Tempat memasukkan domainRepository › Settings › Pages › Custom domain
Verifikasi domainRecord TXT _github-pages-challenge-USERNAME, dari Settings › Pages di profil Anda
HTTPS"Enforce HTTPS" di pengaturan Pages, setelah GitHub menerbitkan sertifikat
TTL record template3600 detik (1 jam)
Hosting DNSGratis dengan setiap nama domain DotAlmanac

Apa yang saya butuhkan sebelum menghubungkan domain ke GitHub Pages?

DotAlmanac adalah panduan ekstensi domain dan registrar: bandingkan setiap ekstensi, lalu daftarkan tanpa KYC dan bayar dengan crypto. Untuk mengikuti panduan ini, Anda perlu tiga hal.

  • Nama domain di nameserver DotAlmanac. Tab Nameservers pada domain harus bertuliskan "Our nameservers". Jika domain memakai nameserver lain, tambahkan record yang sama di penyedia DNS tersebut.
  • Repositori dengan GitHub Pages aktif. Repositori bisa menerbitkan dari branch atau dari workflow GitHub Actions.
  • Nama pengguna atau organisasi GitHub Anda. Nama ini dipakai di record www. Nama repositori tidak pernah dipakai.

Banyak developer memilih .dev atau .app untuk situs proyek. Periksa dulu perpanjangannya: menurut daftar harga DotAlmanac, .dev diperpanjang 44% di atas harga tahun pertama dan .app 67% di atasnya, per 29 Oktober 2026. Satu .dev berbiaya US$8,99/tahun, lalu US$12,99/tahun. Kedua ekstensi memerlukan HTTPS, yang disediakan GitHub Pages. Bandingkan keduanya di .app vs .dev.

Cara menghubungkan domain Anda ke GitHub Pages dalam 6 langkah

  1. Verifikasi domain di GitHub terlebih dahulu

    Di profil GitHub Anda, buka Settings › Pages › Add a domain. GitHub menampilkan record TXT bernama _github-pages-challenge-USERNAME dan sebuah nilai. Tambahkan di tab DNS domain, lalu tekan Verify.

  2. Buka template GitHub Pages

    Di area klien, buka domain, lalu DNS › Templates › GitHub Pages. Masukkan nama pengguna atau organisasi GitHub Anda, misalnya octocat.

  3. Tinjau pratinjau, lalu simpan

    Pratinjau menampilkan 4 record A, 4 AAAA, dan 1 CNAME. Template ini menggantikan record A, AAAA, CNAME, dan ALIAS pada @ dan www, serta tidak menyentuh record MX dan TXT. Tidak ada yang dikirim sebelum Anda menyimpan.

  4. Masukkan domain kustom di repositori

    Di repositori, buka Settings › Pages › Custom domain, ketik domain, lalu tekan Save. Menerbitkan dari branch menambahkan file CNAME ke repositori; workflow GitHub Actions tidak memerlukan file tersebut.

  5. Tunggu pemeriksaan DNS dari GitHub

    GitHub memeriksa record dan menampilkan hasilnya di bawah Custom domain. Lama tunggunya bergantung pada TTL record apa pun yang di-cache resolver sebelum perubahan Anda.

  6. Aktifkan Enforce HTTPS

    Setelah GitHub menerbitkan sertifikat, centang Enforce HTTPS di pengaturan Pages yang sama. Untuk .dev dan .app, situs tidak termuat sampai HTTPS berfungsi.

Apa record DNS persis untuk GitHub Pages?

Ini adalah nilai yang dipublikasikan GitHub untuk domain apex dan untuk www. Template DotAlmanac menambahkan tepat 9 record ini.

Record GitHub Pages, sebagaimana dipublikasikan di GitHub Docs (diperiksa 29 Oktober 2026)
JenisNamaNilaiTTL
A@185.199.108.1533600
A@185.199.109.1533600
A@185.199.110.1533600
A@185.199.111.1533600
AAAA@2606:50c0:8000::1533600
AAAA@2606:50c0:8001::1533600
AAAA@2606:50c0:8002::1533600
AAAA@2606:50c0:8003::1533600
CNAMEwwwUSERNAME.github.io3600

Ganti USERNAME dengan nama pengguna atau organisasi GitHub Anda. Dokumentasi GitHub dan pengaturan Pages repositori Anda adalah referensi: jika GitHub menampilkan nilai lain untuk situs Anda, gunakan itu.

Bisakah saya menempelkan record sebagai file zona?

Ya. Buka DNS › Impor / ekspor › Impor file zona, pilih "Tambahkan ke record yang ada" dan tempel baris di bawah ini. Ganti octocat dengan nama pengguna Anda sendiri. Impor membaca sintaks BIND standar, menampilkan pratinjau dan tidak mengirim apa pun sebelum Anda menyimpan.

Record GitHub Pages untuk example.com (pengguna: octocat)
@    3600  IN  A      185.199.108.153
@    3600  IN  A      185.199.109.153
@    3600  IN  A      185.199.110.153
@    3600  IN  A      185.199.111.153
@    3600  IN  AAAA   2606:50c0:8000::153
@    3600  IN  AAAA   2606:50c0:8001::153
@    3600  IN  AAAA   2606:50c0:8002::153
@    3600  IN  AAAA   2606:50c0:8003::153
www  3600  IN  CNAME  octocat.github.io.

Haruskah saya menggunakan domain tanpa www atau www dengan GitHub Pages?

Siapkan keduanya, dan masukkan yang Anda sukai di repositori. Ketika record apex dan www sudah benar, GitHub Pages mengalihkan yang lain ke sana.

GitHub mendukung satu domain apex atau satu nama www per situs. Tidak mendukung dua domain apex, dua nama www, atau apex yang digabungkan dengan subdomain kustom lain. Untuk proyek pada subdomain, seperti docs.example.com, tambahkan satu CNAME dari docs ke USERNAME.github.io dan lewati record A.

Berapa lama domain saya berfungsi di GitHub Pages?

Tergantung pada TTL record yang dilihat resolver sebelum perubahan Anda. TTL adalah jumlah detik resolver menyimpan jawaban di cache-nya.

  • Nama tanpa record sebelumnya akan resolve segera setelah Anda menyimpan.
  • Record yang diganti menyimpan nilai lama di beberapa cache hingga TTL lama habis. Record templat menggunakan 3600 detik, yaitu satu jam.
  • Rencanakan perpindahan: turunkan TTL record lama menjadi 300 detik sehari sebelum perubahan.

Dokumentasi GitHub sendiri menyatakan perubahan DNS dapat memerlukan hingga 24 jam untuk menyebar. Sertifikat HTTPS menyusul setelah pemeriksaan DNS berhasil.

Mengapa GitHub mengatakan domain saya tidak dikonfigurasi dengan benar?

Dalam banyak kasus, record lama masih menjawab nama yang sama. Periksa poin-poin ini secara berurutan:

  • Record sisa. Record A, AAAA, atau ALIAS lama di @, atau record parkir, bersaing dengan record GitHub. Templat menghapusnya; pengeditan manual sering melewatkan satu.
  • Nama repositori di CNAME. Target www hanya USERNAME.github.io.
  • Record wildcard. GitHub memperingatkan bahwa record seperti *.example.com menimbulkan risiko pengambilalihan domain. Hapus.
  • Nameserver lain. Jika domain menggunakan penyedia DNS lain, record di tab DNS DotAlmanac tidak disajikan.
  • Record CAA. Jika Anda menerbitkan record CAA, GitHub memerlukan setidaknya satu dengan nilai letsencrypt.org untuk HTTPS.

Uji hasilnya dengan dig example.com +short atau pencarian DNS online apa pun.

GitHub Pages dan domain kustom: FAQ

Apakah saya perlu semua 4 record A untuk GitHub Pages?

Ya. GitHub menerbitkan 4 alamat untuk redundansi, dan templat menambahkan semuanya. GitHub juga merekomendasikan 4 record AAAA untuk pengunjung di IPv6, bersama dengan record A.

Mengapa memverifikasi domain sebelum menambahkannya ke repositori?

Verifikasi mencegah pengguna GitHub lain mengklaim domain Anda untuk situs Pages mereka. Tanpa itu, repositori yang dihapus atau situs Pages yang dimatikan dapat membuat domain terbuka untuk pengambilalihan. Verifikasi dulu, lalu tambahkan domain ke repositori.

Bisakah saya mempertahankan email saat mengarahkan domain ke GitHub Pages?

Ya. Templat GitHub Pages hanya mengubah record A, AAAA, CNAME, dan ALIAS dari @ dan www. Record MX, SPF, dan TXT lainnya tetap seperti semula.

Apakah hosting DNS untuk GitHub Pages dikenakan biaya tambahan di DotAlmanac?

Tidak. Hosting DNS, templat, dan impor file zona gratis dengan setiap domain. Anda hanya membayar domainnya, misalnya US$11,99/tahun untuk .com, seperti tercantum di halaman harga.

Ekstensi apa yang cocok untuk situs proyek GitHub Pages?

Ekstensi apa pun berfungsi dengan GitHub Pages. Pengembang sering memilih .dev, .io, atau .com; bandingkan di ekstensi domain terbaik untuk pengembang. Periksa harga perpanjangan serta harga tahun pertama.

Sumber (3)
  1. Mengelola nama domain kustom untuk situs GitHub Pages Anda — GitHub Docs (diperiksa 2026-10-29)
  2. Memverifikasi domain kustom Anda untuk GitHub Pages — GitHub Docs (diperiksa 2026-10-29)
  3. Memecahkan masalah domain kustom dan GitHub Pages — GitHub Docs (diperiksa 2026-10-29)

Butuh domain untuk situs GitHub Pages Anda?

Daftarkan tanpa KYC, bayar dengan kripto, dan terapkan templat GitHub Pages dari tab DNS.

.com US$11,99/tahun · tanpa KYC · crypto

Cari nama domain