Panduan web praktisSubdomain gratis, tanpa iklan
PANDUAN GITHUB PAGES
Diperbarui 4 Nov 20268 menit baca

Cara Ganti Domain GitHub Pages (.github.io) Gratis Tanpa Biaya Sewa

Ilustrasi custom domain GitHub Pages gratis dengan AICLUB
TL;DR. Ganti username.github.io dengan subdomain gratis AICLUB: tentukan nama, tambahkan dulu di GitHub Pages, lalu klaim dengan target CNAME username.github.io, lalu aktifkan HTTPS setelah GitHub siap. Waktu proses bervariasi; DNS dan sertifikat dapat membutuhkan waktu lebih lama.
Daftar Isi Panduan
  1. Kenapa developer perlu mengganti username.github.io?
  2. AICLUB vs is-a.dev: alur klaim subdomain
  3. Langkah-Langkah Custom Domain GitHub Pages via AICLUB.AI.ID
  4. 1. Masukkan Custom Domain di Settings Repository GitHub
  5. 2. Klaim Subdomain Pilihanmu di Dashboard AICLUB
  6. 3. Atur Tipe Record ke CNAME dan Arahkan ke username.github.io
  7. 4. Aktifkan Enforce HTTPS (Gratis SSL)
  8. Tips: tambah kuota dengan GitHub Badge Builder
  9. Checklist sebelum membagikan URL
  10. Penutup: pakai alamat yang siap dibagikan
  11. Sumber teknis
  12. Pertanyaan yang sering diajukan
  13. Lanjut belajar

Custom domain membuat alamat GitHub Pages lebih mudah diingat dan dibagikan.

Alamat username.github.io memang langsung berfungsi, tetapi sering terasa generik saat dipakai untuk portofolio, dokumentasi produk, atau demo AI. Custom domain memberi alamat yang lebih mudah diingat tanpa mengubah cara Anda publish situs. Di AICLUB, Anda dapat meminta subdomain gratis lalu mengarahkannya ke GitHub Pages dengan record CNAME.

Panduan ini memakai contoh portfolio.aiclub.ai.id. Ganti bagian portfolio dengan nama yang sesuai, dan ganti username dengan username GitHub Anda sendiri. Jangan menyalin nilai contoh apa adanya.

Kenapa developer perlu mengganti username.github.io?

Domain sendiri membuat proyek lebih mudah disebut di CV, README, bio media sosial, dan kartu nama. Nama seperti rio.std.ai.id atau docs.aiclub.ai.id menjelaskan tujuan situs sebelum orang membukanya. Ini bukan tombol SEO ajaib, tetapi identitas yang konsisten membantu orang kembali ke proyek yang sama.

Custom domain juga memisahkan alamat publik dari struktur repository. Anda dapat merapikan branch, mengganti generator static site, atau memindahkan isi repo tanpa harus membagikan URL baru ke setiap orang. Yang penting, nama di GitHub Pages dan DNS tetap sama.

AICLUB vs is-a.dev: alur klaim subdomain

BagianAICLUBis-a.dev
PengajuanDashboard webFork repository lalu Pull Request
KonfigurasiPilih nama, ekstensi, dan target CNAMEEdit file konfigurasi sesuai skema proyek
StatusDikelola melalui dashboardMenunggu proses review dan merge
Cocok untukDeveloper yang ingin alur cepat tanpa PR manualDeveloper yang nyaman dengan kontribusi berbasis Git

Perbedaannya adalah workflow, bukan klaim bahwa satu layanan selalu lebih baik. Dokumentasi is-a.dev memang menjelaskan proses fork, menambahkan file konfigurasi, lalu membuka Pull Request. [3] Jika Anda ingin pengajuan langsung lewat dashboard, gunakan AICLUB. Jika Anda lebih suka proses yang seluruhnya terbuka di GitHub, is-a.dev bisa cocok.

Langkah-Langkah Custom Domain GitHub Pages via AICLUB.AI.ID

1. Masukkan Custom Domain di Settings Repository GitHub

Di repository yang sudah menerbitkan Pages, buka Settings → Pages. Pada bagian Custom domain, masukkan subdomain yang ingin Anda gunakan, misalnya portfolio.aiclub.ai.id, lalu simpan. Nama ini harus identik dengan nama yang Anda ajukan di AICLUB.

GitHub menjelaskan bahwa custom domain perlu ditambahkan di pengaturan Pages, kemudian DNS diarahkan ke target yang tepat. Untuk subdomain, dokumentasi resminya memakai CNAME menuju USERNAME.github.io. [1] Pastikan Pages sudah aktif dan situs default Anda dapat dibuka terlebih dahulu; domain tidak dapat memperbaiki build yang gagal.

2. Klaim Subdomain Pilihanmu di Dashboard AICLUB

Buka AICLUB.AI.ID, masuk ke dashboard, lalu pilih subdomain yang tersedia. Untuk portofolio, contoh yang mudah dibaca adalah nama.is-a.cv atau nama.std.ai.id. Untuk dokumentasi, docs.aiclub.ai.id juga jelas. Pilih ekstensi berdasarkan konteks proyek, bukan hanya karena terdengar unik.

Masukkan target awal sebagai CNAME dan simpan pengajuan. AICLUB menyediakan pilihan ekstensi seperti aiclub.ai.id, std.ai.id, is-a.eu.cc, dan is-a.cv; ketersediaan nama tetap perlu dicek di dashboard.

3. Atur Tipe Record ke CNAME dan Arahkan ke username.github.io

Untuk GitHub Pages user site, isi target CNAME dengan username.github.io. Contoh: jika username GitHub Anda yanstd888, targetnya adalah yanstd888.github.io. Jangan menambahkan nama repository, path, https://, atau garis miring di akhir.

Gunakan mode DNS only sesuai pilihan dashboard AICLUB. Setelah tersimpan, jangan bolak-balik mengganti target hanya karena halaman belum langsung terbuka. Perubahan DNS membutuhkan waktu untuk tersebar, dan perubahan berulang justru membuat diagnosis lebih sulit.

4. Aktifkan Enforce HTTPS (Gratis SSL)

Setelah domain diterima GitHub, tunggu verifikasi DNS dan sertifikat HTTPS. Ketika opsi Enforce HTTPS tersedia di Settings → Pages, aktifkan. GitHub mencatat bahwa perubahan DNS dan sertifikat dapat membutuhkan hingga 24 jam, jadi normal bila opsi HTTPS belum muncul beberapa menit pertama. [2]

Uji alamat dengan jendela incognito, lalu cek dua hal: halaman memuat melalui https:// dan URL lama username.github.io mengarah ke domain baru bila GitHub sudah menyiapkan redirect. Bila belum beres setelah 24 jam, cek ulang ejaan subdomain dan target CNAME sebelum mengajukan perubahan lain.

Tips: tambah kuota dengan GitHub Badge Builder

Butuh slot tambahan untuk demo, dokumentasi, dan portofolio? Buat badge di GitHub Badge Builder AICLUB, salin Markdown-nya, lalu tempel ke README repository publik Anda. Setelah pemasangan selesai dan terverifikasi, badge dapat menambah kuota subdomain sesuai aturan platform. Pakai badge pada proyek yang benar-benar Anda tampilkan agar README tetap berguna bagi pengunjung.

Checklist sebelum membagikan URL

Penutup: pakai alamat yang siap dibagikan

Alur paling aman adalah sederhana: pilih nama yang tersedia, tambahkan dulu di GitHub Pages, lalu klaim di AICLUB dengan target username.github.io, lalu beri waktu pada verifikasi HTTPS. Setelah live, gunakan URL itu secara konsisten di README dan portofolio. Kunjungi AICLUB.AI.ID untuk memilih subdomain, lalu ikuti update setup dan tools gratis di Telegram @aiclub_id.

Sumber teknis

  1. GitHub Docs — Managing a custom domain for your GitHub Pages site
  2. GitHub Docs — Securing your GitHub Pages site with HTTPS
  3. is-a.dev Docs — Quickstart

Pertanyaan yang sering diajukan

Apakah CNAME GitHub Pages perlu berisi nama repository?

Tidak. Untuk situs pengguna GitHub Pages, target CNAME adalah username.github.io tanpa nama repository.

Berapa lama custom domain GitHub Pages aktif?

Pengajuan dashboard cepat, tetapi propagasi DNS dan penerbitan sertifikat HTTPS GitHub dapat memerlukan waktu hingga 24 jam.

Apakah GitHub Pages mendukung HTTPS untuk custom domain?

Ya. Setelah DNS dan domain diverifikasi, aktifkan Enforce HTTPS saat opsi tersebut tersedia di GitHub Pages.

Apakah perlu Pull Request untuk klaim subdomain AICLUB?

Tidak. AICLUB menggunakan dashboard agar Anda dapat mengirim pengajuan subdomain tanpa Pull Request manual.

Lanjut belajar

Ingin memakai subdomain?

Klaim alamat gratis, tanpa iklan untuk proyek yang sah.

Klaim subdomain