Jekyll nedir? GitHub Pages ile nasıl blog oluşturulur?

Bu yazımda geçtiğimiz aylarda merak duymaya başladığım bir yazılım olan Jekyll‘den bahsedeceğim. Nedir, nasıl kullanılır, artıları/eksileri nelerdir gibi sorulara cevap vermeye çalışacağım.