GitHub Sayfa Oluşturma ve Kendi Domainimizi Ekleme

Merhabalar, bu yazımda GitHub Pages yani GitHub sayfası nasıl oluştururuz ve oluşturduğumuz bu sayfaya nasıl kendi domainimizi ekleyebiliriz onu anlatacağım. Sizinle beraber bende oluşturacağım.

GitHub Pages (sayfa) Oluşturma

Öncelikle GitHub’u açıp, “New repostory” tıklayıp, GitHub adımız ile repo oluşturuyoruz. Kendimden örnek vererek devam ediyorum. Benim GitHub adım “delosemre”, oluşturacağım repo adı da “delosemre.github.io” olacak.

Şimdi “GitHub Desktop” ile repoyu çekiyoruz. Ve herhangi bir editörle yazdığımız index sayfamızı “GitHub Desktop” ile repomuza ekliyoruz. Ve sayfamız hazır “delosemre.github.io” olarak yayınlandı.

Kendi Domainimizi Ekleme

Şuana kadar yaptığımız işlem delosemre.github.io için sayfamızı oluşturduk şimdi kendi domainimizi ekleyeceğiz. Kaldığımız yerden devam edelim. İndex sayfamızı ekledikten sonra repomuzun ayarlarına giriyoruz.

Ayarlardan “GitHub Pages” kısmına gelip, kendi domainimizi ekliyoruz ve HTTPS seçeneğini etkinleştiriyoruz.

Bunu yaptıktan sonra repomuzda aşağıda göreselde olduğu gibi CNAME dosyası oluşuyor.

Şimdi ise DNS ayarlarımızı yapılandırmamız gerekiyor. Doamin aldığımız firmanın web sitesine girerek, DNS yönetiminden DNS ayarlarımızı şu şekilde yapıyoruz.

A kayıtlarımıza yukarıda ki gibi IP adreslerini ekliyoruz.

  • 185.199.108.153
  • 185.199.109.153
  • 185.199.110.153
  • 185.199.111.153

CNAME kısmında ki yerleri siz kendi domainizi ve oluşturduğunuz repo adını veriniz. DNS kaydınızın doğru kurulduğunu onaylamak için dig komutunu kullanalım.

dig +noall +answer domainadiniz.com
;domainadiniz.com.
domainadiniz.com.   3600  IN  A 185.199.108.153
domainadiniz.com.   3600  IN  A 185.199.109.153
domainadiniz.com.   3600  IN  A 185.199.110.153
domainadiniz.com.   3600  IN  A 185.199.111.153

Eğer bu şekilde ise başarılı bir şekilde işlemleri yapmış bulunuyoruz. Ve benim hazırladığım sayfa başarılı bir şekilde çalıştı.

Yazının sonunda geldik sorularınız var ise yorum yaparak veya GitHub topluluk forumuna yazarak iletişime geçip çözüm bulabilirsiniz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir