Pengalaman Membuat Custom Root Domain Github Page

Custom domain github page. Sebelumnya saya sudah pernah menulis perihal langkah-langkah yang perlu diikuti untuk membuat custom domain pada Github page. Bagi yang belum tahu apa itu Github page silahkan baca di sini.

custom domain github page

Pada tulisan tersebut saya mencontohkan custom domain yang digunakan adalah berupa subdomain bukan root domain. Alasannya waktu itu sederhana karena saya hanya memiliki domain Agung-Setiawan.com jadi kalau mau ngoprek soal github page ya saya gunakan subdomain dari domain utama saya.

Sampai akhirnya saya ada kebutuhan untuk membeli domain baru saja, tanpa hosting, karena untuk saat ini cukup github page saya jadikan sebagai hosting, muncullah masalah ketika saya akan menyambungkan keduanya.

Saya pikir caranya akan sama yaitu tinggal bikin file CNAME di github page berisi nama domain kemudian pada pengaturan DNS buat record CNAME yang mengarah ke github page. Akan tetapi, ternyata sebagian besar penyedia domain tidak mendukung cname untuk naked domain. Yang saya pahami dari istilah naked domain adalah seperti ini :
– agung-setiawan.com, ini naked domain
– www.agung-setiawan.com, ini bukan naked domain
– belajar.agung-setiawan.com, ini juga bukan

Entah alasan sebenarnya apa, mengapa sebagian besar tidak support dan baru saya pelajari sekilas banyak artikel yang mengatakan membuat CNAME untuk root domain tidak disarankan, alasan keamanan katanya.

Bolak-balik saya hubungi bagian support penyedia DNS untuk membantu penyetingan ini, dari awal setelah mengetahui hal yang saya inginkan mereka menyarankan untuk menggunakan Cloudflare karena layanan ini mendukung naked CNAME. Tidak langsung saya coba, karena saya pikir bakal lebih ribet konfigurasinya.

Setelah struggle sekitar 6×2 jam akhirnya berhasil juga, dan memang akhirnya menggunakan layanan dari Cloudflare.

Secara singkat langkahnya adalah sebagai berikut, mengikuti urutan wizard yang disediakan oleh Cloudflare :

1. Beli domain di penyedia domain

Saat beli domain kita akan dikasih semacam control panel untuk mengatur konfigurasi Name Server dan DNS Record. Pada tahap ini biarkan saja dalam kondisi apa adanya.

2. Daftar di Cloudflare

Silahkan buka akun di Cloudflare, ada yang gratis. Saya pakai yang gratis

3. Daftarkan domain

Setelah pendaftaran berhasil dan login kedalam Cloudflare langkah yang pertama diambil adalah mendaftarkan domain yang sudah kita miliki. Masukkan nama domain, klik Begin Scan maka Cloudflare akan mengambil informasi yang ada. Begitu proses selesai, tekan Continue Setup.

1. Cloudflare

4. DNS Record

Pada bagian ini kalau domain baru seharusnya tidak ada record sama sekali. Kalau ada dan tidak dibutuhkan silahkan hapus saja

2. Cloudflare

5. Memilih Plan Service

Pilih saja yang gratis kecuali Anda mau yang berbayar dengan fitur ekstra

6. Ganti Name Server

Dibagian ini Cloudflare akan mengenali Name Server yang kita gunakan (ingat langkah 1) dan menyuruh kita untuk menggantinya dengan Name Server milik Cloudflare. Masuk ke pengaturan di halaman yang disediakan oleh penyedia domain dan silahkan ganti Name Server.

3. Cloudflare

Butuh beberapa waktu, tidak lama untuk Cloudflare menengali kalau kita sudah mengganti Name Server.

7. Membuat record CNAME untuk custom domain github page

Masuk ke menu DNS, link ada di bagian atas dan terlihat jelas. Pada halaman ini masukkan 2 CNAME record yang berisi seperti ini

Name: domainkamu.com, Value: username.github.io
Name: www, Value: username.github.io

4. Cloudflare

Pastikan Anda sudah membuat file bernama CNAME dengan isi domainkamu.com di github page. Pastikan juga gambar awan yang berada pada kolom Status aktif yang ditandai dengan gambar panah berwarna orange menembus awan.

Tunggu beberapa saat, sabar, seharusnya sudah bisa diakses dengan benar dan tidak ada masalah.

Caranya memang sangat gampang, dengan catatan kalau sudah tahu. Nah perjalanan yang ditempuh untuk menjadi tahu itu yang sifatnya perjuangan 🙂

Facebook Comments
 

Agung Setiawan

Agung Setiawan adalah software engineer di BukaLapak.com, penulis sekaligus pecinta sastra, dan pembaca buku

 
Halo, perkenalkan saya Agung Setiawan.
Saya Software Engineer di BukaLapak.
Simak pemikian saya soal dunia Software Engineering via Twitter di @agungsetiawanmu dan facebook
Blog ini saya update seminggu sekali jadi sering-sering saja mampir
Mau belajar Vim bareng saya?
Belajar ngoding dari nol menggunakan PHP

Leave a Reply

Your email address will not be published. Required fields are marked *