Jekyll 1.0: static site generator che ha inventato GitHub Pages

Jekyll 1.0 (maggio 2013) di Tom Preston-Werner: static site generator Ruby integrato con GitHub Pages. Markdown, Liquid templates, blog-aware. Ha democratizzato i siti statici hostati gratuitamente.

Open SourceWeb JekyllTom Preston-WernerGitHubGitHub PagesStatic Site GeneratorRubyOpen Source

Da blog Rails a tool minimo

Tom Preston-Werner, cofounder di GitHub, crea Jekyll nel 2008 per il suo blog personale. Nel 2009 Jekyll è pubblicato open source; nel 2013 viene rilasciata la versione 1.0 (25 maggio 2013), stabilizzata e resa tool di riferimento.

Jekyll è scritto in Ruby, licenza MIT. Genera HTML statico da Markdown + Liquid templates.

_posts/
  2013-05-25-welcome.md
_layouts/
  default.html
  post.html
_config.yml

Caratteristiche

  • Markdown + YAML frontmatter per contenuti
  • Liquid templating (ereditato da Shopify)
  • Blog-aware — posts, categories, tags, permalink patterns
  • Collections — generalizzazione di posts per documentazione, portfolio
  • Data files (_data/*.yml) — contenuti strutturati
  • Plugin system (Ruby gems)
  • Sass integrato

GitHub Pages

Il vero successo di Jekyll è l’integrazione nativa con GitHub Pages (2008): push su gh-pages branch → build automatico → hosting gratuito. Milioni di sviluppatori hanno il loro blog/portfolio Jekyll su *.github.io.

Temi celebri

  • Minimal Mistakes (Michael Rose)
  • Just the Docs — documentazione
  • Hydejack
  • Chirpy

Limiti

  • Ruby dependencybundle install, versioning gem complesso
  • Velocità — lento su siti con migliaia di pagine
  • Build time cresce con contenuti

Hugo (2013, Go) e 11ty (2018, Node) nascono come alternative più veloci.

Evoluzione

  • 2.0 (maggio 2014) — collections, Sass/CoffeeScript nativi
  • 3.0 (ottobre 2015) — incremental regeneration
  • 4.0 (agosto 2019) — Ruby 2.4+
  • 4.3 (gennaio 2023) — compatibilità Ruby 3

GitHub Pages continua a usare Jekyll come motore predefinito nel 2026.

Nel contesto italiano

Jekyll è stato il primo contatto con gli static site generator per molti sviluppatori italiani. Usato per:

  • Blog tecnici personali su GitHub Pages
  • Siti community open source italiane
  • Documentazione progetti open source
  • Siti eventi (conferenze, user group)

Con tempo sostituito da Hugo, Astro, 11ty per progetti nuovi, ma resta presente su molti blog storici italiani.


Riferimenti: Jekyll 1.0 (25 maggio 2013). Tom Preston-Werner, GitHub. Licenza MIT. Ruby + Liquid + Markdown. Integrato in GitHub Pages (2008). Versione attuale 4.3 (2023).

Vuoi supporto? Sei sotto attacco? Stato dei servizi
Vuoi supporto? Sei sotto attacco? Stato dei servizi