--- layout: post date: 2017-08-02 title: "Github ile kişisel blog; ücretsiz, hızlıca. Ama nasıl?" tags: [yazılım] --- # Nasıl mı? Mesela [http://dogancan.net](http://dogancan.net) Bu arkadaş her nekadar kendi domaininde yapmış olsada aslında bu adres [https://dgncan.github.io](https://dgncan.github.io) adresinden yönlendiriliyor. Buradaki dgncan github taki hesap ismi mesela senin github'taki sitenin adresi https://githubismin.github.io gibi olacak Bu arkadaşınki [https://github.com/dgncan/dgncan.github.io](https://github.com/dgncan/dgncan.github.io) Burda hazır bir sistem kullanmış. Temaları da var bi sürü ücretsiz. Bu sistem ruby de yazılmı [Jekyll](https://jekyllrb.com/) isminde bir sistem. Temel özelliği statik web siteleri üretmek. Zaten github sana statik içerik koyabileceğin bir alan veriyor. Jekyll'ın en güzel özelliği _post klasörünün içine düz metin (markdown formatında) olarak blogun için içeriğini yazıyorsun, jekyll da onu güzelce parse ediyor. Örnek olarak nasıl bir şey yazıldığını [şurdan](https://raw.githubusercontent.com/dgncan/dgncan.github.io/master/_posts/2017-08-02-github-ile-kisisel-blog-ucretsiz-hizlica-ama-nasil.md) bakabilirsin. [Şurdan](http://dogancan.net/github-ile-kisisel-blog-ucretsiz-hizlica-ama-nasil) da nasıl göründüğüne bakabilirsin. Mesela yazdıklarıma yorum da yazsın birileri istiyorsan. Kendine özel bir şey yapmana gerek yok. [Disqus](https://disqus.com/) ile entegre edebilirsin. Bunun için Disqus tan bir hesap açman gerek. Akabinde jekyll'da bir ayar yapman yeterli. ## Disqus entegrasyonu Başlık afilli ama pek bi numarası yok. _includes klasöründe disqus.html diye bir dosya oluştur. içine şunları yaz: {% highlight html %}
{% endhighlight %} _config.yml de disqus: "dogancanblog" Not: "dogancanblog" yazan yerlere kendi disqus hesabını yazmalısın. ## Google Analytics entegrasyonu _includes klasörüne google_analytics.html adında bir dosya oluştur. içine: {% highlight html %} {% endhighlight %} _config.yml de google_analytics: UA-49928671-1 Not: "UA-49928671-1" yazan yere kendi analytics kodunu yazmalısın.