Hugo, Astro ve Jekyll tema ekosistemleri
Her üreticinin en çok yıldızlı temalarını aynı ölçütlerle yan yana koyduk. Bu tablo üreticilerin kendisini değil, GitHub’daki tema havuzlarını karşılaştırır.
| Ölçüt | Hugo | Astro | Jekyll |
|---|---|---|---|
| Konu etiketli depo | 1.686 | 267 | 1.761 |
| Ortanca yıldız | 638 | 127 | 1.139 |
| Aktif (90 gün) | %40 | %48 | %20 |
| Terk / arşiv | %20 | %3 | %55 |
| 12 ay commit ortancası | 7 | 17 | 0 |
| Ortanca depo yaşı | 7,2 yıl | 2,3 yıl | 10,1 yıl |
| Son 2 yılda açılan | 1 | 27 | 0 |
| MIT lisanslı | %79 | %80 | %75 |
| GPL ailesi | %9 | %8 | %3 |
| Lisans yok | 0 | 3 | 1 |
| Türkçe dil dosyası | 18 | 1 | 4 |
| Blog / portfolyo / doküman | 37 / 14 / 9 | 34 / 8 / 2 | 23 / 11 / 1 |
hugo
Go ile yazılmış, tek dosyalık program olarak gelen ve büyük sitelerde bile saniyeler içinde derleyen üretici.
astro
Node.js üzerinde çalışan, sayfaları varsayılan olarak JavaScript’siz HTML’e çeviren, React ya da Vue bileşeni de alabilen üretici.
jekyll
Ruby ile yazılmış, GitHub Pages’in yerleşik olarak derlediği en eski yaygın statik site üreticisi.
Tablo ne söylüyor
Ölçüm gününde bakım oranı en yüksek havuz Astro; Türkçe dil dosyası oranı en yüksek havuz Hugo; ortanca depo yaşı en düşük, yani temaları en yeni olan havuz Astro. Jekyll temalarının yaşı, GitHub Pages’in yıllardır Jekyll’ı yerleşik olarak derlemesiyle açıklanabilir: bu temaların çoğu 2010’ların ortasında yazıldı ve hâlâ yıldız almaya devam ediyor.
Bir üretici seçerken tema sayısı tek ölçüt değildir. Hugo tek bir çalıştırılabilir dosya olduğu için kurulumu en sade olanıdır; Astro Node.js ve npm bağımlılıkları ister ama React ya da Vue bileşeni kullanmanıza izin verir; Jekyll ise Ruby ister, karşılığında GitHub Pages’te derleme adımı kurmadan yayın yapmanızı sağlar. Hangisinin size uyduğunu rehber yazılarında ayrıntılı anlatıyoruz.
Rakamlar her üreticinin GitHub konu etiketiyle bulunan en çok yıldızlı temalarına dayanır (Hugo 80, Astro 60, Jekyll 60). Etiket kullanmayan temalar ve GitHub dışındaki depolar hesaba girmez.