Hugo, Astro ve Jekyll’ın üçü de Markdown dosyalarından statik HTML üretir ve üçünde de bir kişisel blog ya da belge sitesi rahatça kurulur. Aralarındaki seçimi çoğu zaman üreticinin hızı değil, iki pratik şey belirler: bilgisayarınıza neyi kurmanız gerektiği ve beğendiğiniz temanın birkaç yıl sonra hâlâ çalışıp çalışmayacağı. Bu yazı ikinci soruya, sitenin gece ölçtüğü tema verisiyle bakıyor.
Kurulum gereksinimleri
Hugo tek bir çalıştırılabilir dosyadır. Kurulum belgesi Git, Go ve Dart Sass’ın her durumda gerekmediğini ama sık kullanıldığını yazar: Git, temayı alt modül olarak eklemek ve Hugo Modules için; Go yalnızca Hugo Modules ve kaynaktan derleme için; Dart Sass ise Sass’ın yeni özellikleriyle yazılmış temalar için gerekir. Sass kullanmayan bir temayla, Hugo dosyasını indirip çalıştırmak yeterlidir.
Astro Node.js üzerinde çalışır. Astro’nun kurulum sayfasına göre Node.js’in 22.22.0 ya da daha yeni bir çift numaralı sürümü gerekir. Her proje kendi node_modules klasörüyle gelir; bir tema yüzlerce npm paketi getirebilir. Karşılığında React, Vue ya da Svelte bileşeni kullanabilir, sayfalarınızı TypeScript ile yazabilirsiniz.
Jekyll Ruby ister. GitHub Pages’in klasik derlemesi Jekyll’ı sizin yerinize çalıştırdığı için bilgisayarınıza Ruby kurmadan da yayın yapabilirsiniz; ama bu yol pages-gem deposundaki Jekyll 3.10.0 ile ve sınırlı bir eklenti listesiyle çalışır. 20 Ekim 2026’da RubyGems’teki güncel Jekyll sürümü ise 4.4.1 idi.
Tema havuzları yan yana
20 Ekim 2026 ölçümümüzde her üreticide GitHub konu etiketiyle bulunan en çok yıldızlı temaları (Hugo 80, Astro 60, Jekyll 60) aynı ölçütlerle karşılaştırdık:
| Ölçüt | Hugo | Astro | Jekyll |
|---|---|---|---|
| Ortanca yıldız | 638 | 127 | 1.139 |
| Son 90 günde commit alan | %38 | %48 | %18 |
| Arşivli ya da 2 yıldır sessiz | %20 | %3 | %57 |
| Son 12 ay commit ortancası | 7 | 18 | 0 |
| Ortanca depo yaşı | 7,2 yıl | 2,3 yıl | 10,1 yıl |
| MIT lisanslı | %79 | %80 | %75 |
| Türkçe dil dosyası | 18 | 1 | 4 |
Tablonun tamamı ve her ölçütün açıklaması karşılaştırma sayfasında; sayılar her gece yenileniyor.
Tablo ne anlatıyor
Bakım. Ölçüm gününde son 90 günde commit alan temaların oranı Astro’da %48, Hugo’da %38, Jekyll’da %18 idi. Jekyll temalarının yarısından fazlası (%57) arşivlenmiş ya da iki yıldan uzun süredir sessiz. Bir temanın aktif olması, sizin kullanacağınız üretici sürümüyle denenmiş olması ihtimalini artırır. Astro’da bu daha da önemlidir: Astro’nun yükseltme belgesine göre önceki ana sürüm yalnızca güvenlik düzeltmesi alır, ve izlediğimiz temaların bir kısmı güncel ana sürümün gerisinde.
Yaş. Ortanca depo yaşı Jekyll’da 10,1, Hugo’da 7,2, Astro’da 2,3 yıl. İzlediğimiz 60 Jekyll temasının 56 tanesi 2019 ya da öncesinde açılmış. Jekyll temalarının birçoğu 2010’ların ikinci yarısında yazıldı ve GitHub Pages’in sabit ortamında değişmeden çalışmaya devam ediyor. Bu bir avantaj da olabilir: ortam değişmediği sürece tema da bozulmaz. Ama Jekyll 4’e ya da özel bir iş akışına geçtiğinizde eski bir temanın sürprizleri ortaya çıkar.
Türkçe. Türkçe dil dosyasını Hugo’da 18, Jekyll’da 4, Astro’da yalnızca 1 temada bulduk. Hugo’nun yerleşik çeviri sistemi (i18n klasörü), tema geliştiricilerini dil dosyası eklemeye yönlendiriyor; Türkçe dosyası olmayan bir Hugo temasına çeviri eklemek de tek bir dosya işi. Ayrıntılar temayı Türkçeleştirmek yazısında.
Lisans. Üç havuzda da MIT açık farkla en yaygın lisans. GPL ailesinden ya da lisanssız bir tema seçecekseniz koşulları ayrıca okuyun.
Tema türleri üreticiye göre nasıl dağılıyor
Konu etiketlerine ve depo adlarına göre yaptığımız sınıflandırma, üç havuzun farklı işlere yöneldiğini gösteriyor. Blog temaları her yerde çoğunlukta: Hugo’da 37, Astro’da 34, Jekyll’da 23 tema blog olarak etiketli. Farklar diğer türlerde çıkıyor:
- Dokümantasyon: Hugo’da 9 tema, Astro’da 2, Jekyll’da 1. Belge sitesi kuracaksanız Hugo havuzu belirgin biçimde daha geniş. Astro tarafında belge siteleri çoğu zaman tema yerine Astro ekibinin ayrı bir belge çatısıyla kuruluyor ve bu yüzden
astro-themeetiketli listede az görünüyor. - Tanıtım sayfası: Astro’da 10 tema, Hugo’da 3, Jekyll’da hiç yok. Ürün ya da hizmet tanıtımı için hazır bölümler (fiyat tablosu, özellik ızgarası, müşteri yorumu alanı) arıyorsanız Astro havuzu öne çıkıyor.
- Çok dillilik: Hugo’da 37 tema çok dilli olarak işaretli, Astro ve Jekyll’da 4’er. Hugo’nun yerleşik çeviri sistemi bu farkın ana nedeni.
- Tailwind CSS: Astro temalarının 49 tanesi Tailwind kullanıyor; Hugo’da 9, Jekyll’da hiç yok. Tailwind bilmiyorsanız Astro temalarında stil değiştirmek ilk başta yavaş gidebilir.
Bu sayılar etiketlere dayandığı için kesin değildir; etiket koymayan bir tema listede görünmez. Yine de bir havuzda aradığınız türden onlarca tema varsa, aralarından bakımı süren birini bulma şansınız da yüksektir. Türlere göre listeler kategori sayfalarında; örneğin dokümantasyon temalarının tamamı tek sayfada.
Güncel sürümler ve temanın takip etmesi
Ölçüm gününde son sürümler Hugo 0.168.0, Astro 7.4.1 ve Jekyll 4.4.1 idi. Bu üç sayı temalar açısından farklı anlam taşır.
Hugo sık sürüm çıkarır ama kırıcı değişiklikleri genellikle önceden kullanımdan kaldırma uyarısıyla duyurur; LibSass’ın v0.153.0’da kullanımdan kaldırılması bunun bir örneği. Temanın theme.toml dosyasında en düşük sürüm yazıyorsa, sizin kurduğunuz sürümün bundan yeni olması yeterlidir; izlediğimiz 80 Hugo temasının 67 tanesi bu alanı dolduruyordu.
Astro’da ana sürüm farkı daha belirleyicidir, çünkü tema projenin kendisidir ve yükseltmeyi siz yaparsınız. İzlediğimiz 60 Astro temasının 33 tanesi Astro 7 istiyordu, 27 tanesi daha eski bir ana sürüme bağlıydı.
Jekyll’da ise iki ayrı dünya var: GitHub Pages’in klasik derlemesinde Jekyll 3.10.0, kendi derleme ortamınızda Jekyll 4.4.1. Temanın hangisi için yazıldığını Gemfile’dan anlayabilirsiniz; izlediğimiz temaların 8 tanesi Jekyll 4 istiyordu.
Hangi durumda hangisi
- Komut satırına yeni başlıyorsanız ve hızlı bir blog istiyorsanız: Hugo. Tek dosya, tek komut. Sass kullanmayan ve bakımı süren bir tema seçmeniz yeterli; Hugo temaları listesindeki teknik kontrol kutusu bunu gösterir.
- JavaScript biliyorsanız ve sayfalarda etkileşimli bileşen istiyorsanız: Astro. Temanın güncel Astro ana sürümünü kullandığından emin olun; aksi hâlde ilk iş sürüm yükseltmesi olur.
- GitHub Pages’te derleme adımı kurmadan yayın istiyorsanız: Jekyll. Temanın eklentilerinin GitHub Pages izin listesinde olduğunu kontrol edin; Jekyll temaları sayfasındaki uyum paneli bunu sayar.
- Binlerce sayfalık bir belge ya da arşiv sitesi kuracaksanız: Hugo’nun derleme hızı belirleyici olur.
Üç üreticiden hangisini seçerseniz seçin, tema seçimi aynı sırayı izler: önce bakım, sonra sürüm uyumu, sonra lisans ve dil. Bu sıranın her adımını tema sayfalarında ayrı kutular olarak gösteriyoruz.