Custom Domain Github
- Last modified atAda 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.
Recent Posts
C# DbContext ServiceLifeTime
my note about C Sharp ServiceLifeTime
PostgreSQL Index Usage Monitoring
Having too many unused or underused indexes on a table can slow down write and update operations in your PostgreSQL database, making it crucial to regularly identify and manage them for optimal performance.
KAK Labs Newsletter #6 - Staying Safe From Pegasus Spyware
Newsletter #6 - Pegasus, Ruby, PostgreSQL and networkQuality tool
Material Design - Paragraph Spacing
According to Google's Material Design, keep paragraph spacing in the range between .75x and 1.25x of the type size.
Amazon SDK for C# - S3 File Download Methods
Comparison between `TransferUtility.DownloadAsync`, `DownloadSingleFileAsync`, and `GetObjectAsync`.