4-5 Yil önce bu işlem çok basitdi. Simdi isler biraz karisiklasmis gibi görünüyor. Benim 3-4 saatimi aldı ve bunu bir yaziya dökmek istedim. Yapilmasi gerekenleri basliklar altinda yazacagim.
Github Page’i Kendi domainize nasil bağlarsiniz?
Github Page yaratmak ve github.io domaini
Ilk önce bir github page yaratmaniz gerekiyor. Bunun icin ben Hugo adinda bir statik web sayfa yaraticisi araci kullaniyorum. Go ile yazilmis bir paket ve toplulugu oldukca gelismis. Güzel temalar ve geliştirmeler mevcut. Ayrica rahat editlenebilir.
Siz kendinize uygun bir araç ile github page yaratma işlemi yapin. Daha sonra kullaniciadi.github.io
erişmeye çalışın. Bu ilk adim.
Github Profilinize Domain bilgisini eklemek
Bir sonraki aşama profilinize eklemek istediginiz alan adini girin. Size DNS kayitlarina eklemeniz icin bir yönerge gelecek. Domain’in bağlı olduğu siteye girerek custom dns ayarlari sayfasina gidin. Bunu bir namespace ile baska bir araci sayfaya tasimis olabilirsiniz. Eger ns kaydi girdiyseniz, ns kaydi yaptiginiz araci servise giderek burada eklemeniz gerekiyor. Örnek olmasi acisindan benim eklediğim kaydin ekran goruntusunu asagiya koyuyorum.
Bu islem sonrasi Github Ayarlar Page sayfasina giderek durumu kontrol edin. Eger onaylandiysa sonraki asamaya gecebiliriz.
Github Page Repo icerisine domain bilgilerini eklemek
Burada işler biraz civcivleniyor. The custom domain -tolgahanuzun.com- is already taken. If you are the owner of this domain, check out https://docs.github.com/pages/configuring-a-custom-domain-for-your-github-pages-site/verifying-your-custom-domain-for-github-pages for information about how to verify and release this domain.
şeklinde bir hata ile karsilastim. Ne yaparsam yapayim çözemedim. Sonra destek ekibine yazarak hallettim. Yaptigim aşamalardan bahsedeyim;
-
Bu aşamada ilk olarak dns kayitlarina yukaridaki gibi A ve Cname kayitlarini girdim. (Yakin zamanda bu yaziyi subdomain eklenebilir sekilde ek bir yazi daha girecegim.)
-
Kisa bir süre bekledikten sonra digwebinterface dns araci üzerinden yaptigim degisiklikleri kontrol ettim. Burada sağ taraftaki
all
secenegini secerseniz tüm populer dns’ler uzerinden toplu sorgulama yapabilirsiniz. Bu islemde tamam oldugunu varsayalim.
Hala github page domain’ime gelmedi?
Burada benim de bilmedigim bir durum oluştu. Eskiden bu a-cname kayitlari sonrasi otomatik oluyordu. Ama şimdi 7 günlük bir custom onaylama sürecine giriyormuş. Eğer sizde benim gibi sabirli değilseniz github support sayfasina girip durumu sorabilirsiniz. 1-2 saat icinde cevap alabilmek cok keyifliydi.
Github Page SSL sorunu
Bitti mi? hayir. Simdi web sitesine gidebiliyoruz ama baska bir sorun var. SSL sertifikasi… SSL sertifikasi sizin icin github tarafindan olusturulmasi gerekiyor. Burada yapmaniz gereken birsey yok birkac gun beklemeniz gerekiyor. Ama yukaridaki gibi support uzerinden durumu sorarsaniz, yetkililer manuel bir sekilde durumu tetikleyerek islemi hizlandirabiliyor.
Ve Tada! Github page sayfasini kendi domain’inize bağlamış oldunuz. Varsa sorunuz yorumlar üzerinden sorabilirsiniz. Bilgim dahilinde cevaplamaya çalışırim.