Github ile Ücretsiz Hosting
Github ile Hosting ve Subdomain Alma Rehberi
Github pages, kullanıcılarına ücretsiz hosting ve subdomain hizmeti sunar. Bu yazıda sizlere github ile ücretsiz hosting ve subdomain (alt alan adı) nasıl alınır, web site olarak nasıl kullanılır, özel domain (alan adı) github hosting servisine nasıl entegre edilir, sorularının cevabını adım adım açıklayacağım.
Öncelikle konuya yeni giriş yapanlar için hosting, domain ve subdomain kavramlarını açıklamakla başlayalım. İnternette dolaşılan her web sitesinin domain ve hostingi olmak zorundadır. Domain tarayıcınızın adres çubuğunda gördüğünüz www ile başlayan kısımdır. Örneğin şuan www.gulsumturk.com web sitesindesiniz. Yani bu web sitesinin domaini (alan adı) gulsumturk.com oluyor.
Hosting kavramı ise ilk defa duyanlar için biraz karmaşık gelebilir. Hostingi türkçeye depolama servisi olarak çevirebiliriz. Web site sayfalarının dosyalar halinde depolandığı yerdir. Bu bilgisayarlara server denir. Bir web sitesine 7/24 ulaşılabilinmesi için bu serverlar, sürekli çalışır durumda bulunurlar. İşte bu hizmet hosting olarak adlandırılır.
Web site oluşturmak için hosting ve domain satın alabileceğiniz pek çok web sitesi bulunmaktadır. Ancak yazımızın konusu olan github Pages sayesinde bu iki hizmeti ücretsiz olarak elde etmemiz mümkün. Github kullanıcılarına, depolarını hosting olarak kullanmalarına ve githıb.io adresinde subdomain almalarına olanak tanır. Ancak burada sadece statik bir web sitesi oluştuma olanağı mevcut. Statik ve dinamik web sitesi hakkında detaylı bilgiyi buraya tıklayarak ilgili yazımdan öğrenebilirsiniz.
Şimdi github üzerinden hangi adımları gerçekleştirmemiz gerektiğine bakalım.
Github ile Website Oluşturma Adımları
Github üzerinden hosting ve subdomain hizmeti alabilmek için bir adet kullanıcı hasebınızın bulunuyor olması gerekir. Github ve git kullanımının detayları için ilgili yazımızı okuyabilirsiniz.
-
Github hesabınıza giriş yapın ve yeni bir depo (Repository) oluşturun.
-
Deponuza kullanıcı hesabınızın ismini birebir olarak aynı vermeniz gerekiyor. İsminizden sonra “.github.io” ekleyin
Örnek > Gulsum.github.io
Tüm işlem bu kadar. Oluşturduğunuz depo ismi web sitenizin domaini yani alan adı deponuz ise hosting görevi görür. Deponun içerisine yüklenen html, css veya javascript dosyalarıyla siteyi oluşturmaya başlayabilirsiniz.
Özel Alan Adını Github Hosting Servisine Entegre Etme
Yukarıda bahsedilen şekilde alınan domain subdomaindir. Yani web sitenin adresi example.github.io şeklinde olur. Bunun yerine kendi aldığınız özel alan adını kullanmayı tercih edebilirsiniz. Sitenize özel bir alan adını kullanmak sayfanızın daha profesyonel görünmesinde etkili bir faktördür.
Aşağıdaki adımları takip ederek oluşturduğunuz github deponuza özel alan adını entegre edebilirsiniz.
- Deponuzu açın ve ayarlar sayfasına gidin.
- Sol tarafta bulunan menüden “Pages” a tıklayın.
- Altta bulunan Custom Domain kısmına kendi özel alan adınızı girin.
Örnek > gulsumturk.com
4. Learn more about configuring custum domain > Managing a custom domain for your GitHub Pages site adreslerini takip edin. Bu sayfada özel alan adınızı GitHub ile nasıl birleştireceğiniz detaylı olarak anlatılıyor. 5. Domanin alındığı web sitesine gidin ve hesabınıza girin. Aşağıdaki örnek, Google Domains üzerinden anlatılmıştır.
- Alan adınızı yönete tıklayın.
- Sol taraftaki menüden DNS’e tıklayın.
- “Özel kayıtları yönet” e tıklayın.
- “yeni kayıt oluştur” a tıklayın.
- Görseldeki gibi ana makine adına “www”, tür kısmına CNAME, TTL = 600, veriler bölümüne GitHub subdomaininizi girin ve kaydete tıklayın.
- Yeni kayıt oluştura tekrar tıklayın ve bu sefer tür olarak A seçeneğini seçin. Ana makine adını boş bırakın. Veriler kısmına managing sayfasındaki apex domain başlığının altında bulunan ip adreslerini “bu kayda daha fazla ekle” butonunu kullanarak sırayla ekleyin ve kaydedin. Bu işlemlerden sonra özel alan adınız ile GitHub sayfanız eşleşmiş olacaktır.