Setelah membuat dan mendeploy halaman di gitlab pages, hal selanjutnya jika teman - teman punya TLD sendiri dan ingin mensetting domain tersebut untuk gitlab pages maka langkah - langkah dibawah ini bisa membantu.

1. Buka project Setting

project setting

Buka repository / project yang akan di tambahkan custom domain, kemudian buka pilihan setting di tab sebelah kiri bawah layar atau di menu setting di pojok kanan atas halaman project ( Edit Project ).

2. Buka Page Setting

Domain info

Selanjutnya buka tab page setting yang terdapat di menu tab sebelah kiri layar. Maka tampilan akan telihat seperti pada gambar. Dan selanjutnya klik tombol + New Domain untuk menambahkan custom domain.

3. Tambahkan Domain

Add domain

Tambahkan domain yang akan digunakan untuk halaman gitlab pages kita. Contoh disini menggunakan subdomain untuk digunakan pada gitlab pages. Tapi jika temen - temen ingin menggunakan top level domain juga langsung ditulis asalkan belum di gunakan untuk blog atau website lain milik temen - temen sendiri.

Untuk kolom Sertifikat dan Kunci bisa dikosongkan lalu klik tombol Create new Domain.

4. Membuat Setting DNS Record

Detail domain

Setelah menambahkan domain maka domain akan muncul di list nama domain yang digunakan ( bagian bawah sendiri) seperti pada gambar diatas. Klik tombol detail untuk petunjuk setting DNS seperti gambar dibawah ini.

setting dns

5. Menambahkan DNS Record

Setelah mendapatkan petunjuk settingan dns, selanjutnya kita tinggal menambahkan dns record yang ditampiklan tadi ke pengaturan DNS tempat kita mendaftarkan domain. Lalu pada DNS manager - nya tambahkan record cname, kemudian name diisi dengan sub.domainkamu.com atau domainkamu.com dan pada domain name tambahkan usernamekamu.gitlab.io.

Dns Record

Silakan blog website dengan nama domain / subdomain baru untuk memastikan. Jika masih menampilkan halaman error, tunggu propagasi domain selama 1 - 24 jam jika domain / subdomain tersebut pernah digunakan untuk website lain.

Jika domain / sub domain belum pernah digunakan atau propagasi sudah melebihi waktu maksimal, seharusnya sudah dapat menampilkan halaman yang dimaksud. Tapi jika mash juga error coba cek settingan dari langkah ke 3 sampai 5.