Ads: Singset Premium Jekyll Theme. A beautiful and modern theme for Jekyll blog. Use code 2tv6qos to get $18 off your purchase!
Custom Domain Github
- Terakhir diubahAda 2 cara untuk memasang custom domain pada Github, pertama menggunakan record CNAME
dan kedua menggunakan record A
pada DNS. Tulisannya ini hanya membahas bagaimana cara setting custom domain menggunakan CNAME
.
Default Domain
Akun github.com/username atau github.com/organization jika memiliki repositori bernama username.github.io atau organization.github.io, maka otomatis akan mendapatkan URL username.github.io atau organization.github.io selama branch master
tersebut berisi file HTML.
Konfigurasi Custom Domain
Custom domain yang dimaksud disini contohnya adalah nama domain yang kita miliki. Berikut ini adalah langkah-langkah memasang custom domain.
- Misal akun bernama github.com/kaklabs, maka buat repositori dengan nama
kaklabs.github.io
. - Push html file yang ingin di hosting di github ke branch
master
, maka secara otomatis ketika buka browser kaklabs.github.io website kita akan tampil. - Untuk custom domain, buat file CNAME dalam branch
master
dengan isi nama domain, misalwww.kaklabs.com
. Pada DNS Manager domain tambahkan
CNAME
dengan valueusername.github.io
atauorganization.github.io
.Type Name Value CNAME www kaklabs.github.io Tunggu sekitar 1 - 24 jam sampai DNS update dan setelah update maka username.github.io atau organization.github.io dapat diakses melalui custom domain yang ditulis pada file CNAME yaitu www.kaklabs.com.
- Contoh repositori yang menggunakan cara ini untuk memasang domain (saat ini hosting sudah dipindah dari github): https://github.com/islampedia/islampedia.github.io
Custom Domain Pada Repositori Project
Langkah sebelumnya merupakan cara untuk memasang custom domain per nama akun. Pada langkah ini merupakan cara memasang domain pada repositori yang kita inginkan.
Repositori pada github.com/username/nama-project atau github.com/organization/nama-project dapat diberi custom page dan diakses melalui username.github.com/project-name atau organization.github.com/project-name.
Berikut ini langkah-langkah memasang custom domain per proyek dan pastikan repositori github memiliki branch gh-pages
dan memiliki file HTML.
- Misal punya branch https://github.com/kaklabs/demo-dekyll, secara default file html yang kita hosting akan dapat diakses melalui https://kaklabs.github.io/demo-dekyll/.
- Untuk membuat format
username.github.io/project
dapat diakses melalui domain, maka perlu membuat branchgh-pages
. - Lalu buat file CNAME dalam branch
gh-pages
dengan isi nama domain, misalexample.kaklabs.com
. Pada DNS Manager domain tambahkan
CNAME
dengan valueusername.github.io.
atauorganization.github.io.
dan Pastikan value dari CNAME dibelakangnya ada titik.Type Name Value CNAME example kaklabs.github.io. - Tunggu sampai DNS update dan setelah update maka kaklabs.github.io/demo-dekyll dapat diakses melalui example.kaklabs.com
Informasi lebih lanjut mengenai ini, dapat dilihat melalui https://help.github.com/en/github/working-with-github-pages.
Rekomendasi Services
Service-service dibawah ini pernah dan sedang oleh KAK Labs saat mengembangkan project dan sangat direkomendasikan.
- Digital Ocean - Daftar server cloud di Digital Ocean melalui link ini akan mendapatkan kredit $200
- Bunny CDN - CDN favorit, yang KAK Labs gunakan disemua project
- Namecheap - Tempat beli domain .id terfavorit.
- Backblaze - Online Backup agar laptop jika terkena ransomware tetap tenang
- Dediserve - Cloud server ini memiliki Datacenter di Jakarta, digunakan oleh project KAK Tools
Tulisan Terbaru
HTML Boilerplate
HTML Boilerplate versi KAK Labs
No-Class / Classless CSS Frameworks
Daftar CSS frameworks tanpa class versi KAK Labs
Microsoft C#
Review, rekomendasi link belajar dan rekomendasi extensions Visual Studio Code untuk C#
Typography
Typography, 50 Bytes CSS, dan 100 Bytes CSS
Membangun Penyimpanan RAID 5 - Bagian 2 (Tamat)
Bagian kedua membangun penyimpanan RAID, tulisan kali fokus bagaimana setup HDD Enclosure untuk mode RAID