Cara Ganti Domain GitHub Pages (.github.io) Gratis Tanpa Biaya Sewa
username.github.io, lalu aktifkan HTTPS setelah GitHub siap. Waktu proses bervariasi; DNS dan sertifikat dapat membutuhkan waktu lebih lama.Daftar Isi Panduan
- Kenapa developer perlu mengganti username.github.io?
- AICLUB vs is-a.dev: alur klaim subdomain
- Langkah-Langkah Custom Domain GitHub Pages via AICLUB.AI.ID
- 1. Masukkan Custom Domain di Settings Repository GitHub
- 2. Klaim Subdomain Pilihanmu di Dashboard AICLUB
- 3. Atur Tipe Record ke CNAME dan Arahkan ke username.github.io
- 4. Aktifkan Enforce HTTPS (Gratis SSL)
- Tips: tambah kuota dengan GitHub Badge Builder
- Checklist sebelum membagikan URL
- Penutup: pakai alamat yang siap dibagikan
- Sumber teknis
- Pertanyaan yang sering diajukan
- 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
| Bagian | AICLUB | is-a.dev |
|---|---|---|
| Pengajuan | Dashboard web | Fork repository lalu Pull Request |
| Konfigurasi | Pilih nama, ekstensi, dan target CNAME | Edit file konfigurasi sesuai skema proyek |
| Status | Dikelola melalui dashboard | Menunggu proses review dan merge |
| Cocok untuk | Developer yang ingin alur cepat tanpa PR manual | Developer 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
- GitHub Pages sudah publish tanpa error build.
- Nama custom domain di GitHub identik dengan nama di dashboard AICLUB.
- Target CNAME hanya
username.github.io, tanpa nama repository. - HTTPS sudah aktif atau masih dalam masa verifikasi yang wajar.
- README, CV, dan profil sosial memakai URL baru yang sama.
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
- GitHub Docs — Managing a custom domain for your GitHub Pages site
- GitHub Docs — Securing your GitHub Pages site with HTTPS
- 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.