Recensione dello strumento Jekyll | Sceneggiato

Pubblicato: 2022-03-04

I generatori di siti statici stanno rapidamente diventando una parte importante della cassetta degli attrezzi del costruttore di siti Web professionale. Ci sono molti ovvi vantaggi nel servire file HTML statici, come una memorizzazione nella cache più semplice e un ambiente più sicuro in generale. Ogni generatore produce un output diverso che offre i propri vantaggi e svantaggi in termini di stile o funzionalità e una delle soluzioni leader è Jekyll.

Jekyll è una soluzione leader perché è stata una delle prime; è iniziato nel 2008 ed è stato avviato da Tom Presto-Werner, che è anche il fondatore di GitHub. Ha una forte integrazione con GitHub, offre un'ottima documentazione e offre un gran numero di temi.

Cosa considerare quando si cerca una soluzione di sito statico

Cosa considerare quando si cerca una soluzione di sito statico

Jekyll è un generatore di siti statici e sarà adatto per contenuti che cambiano di rado una volta pubblicati. Se il sito Web ha elementi dinamici, come commenti sul blog o generatori di moduli in cui l'input dai dati degli utenti genera nuove pagine al volo (cioè, dinamicamente), Jekyll non funzionerebbe così bene.

Jekyll è l'ideale per i siti che contengono non più di poche centinaia di pagine con un paio di nuovi post ogni settimana. Jekyll è così popolare perché offre alternative alle piattaforme CMS convenienti e a bassa manutenzione, consentendo agli sviluppatori la flessibilità di non doversi preoccupare di aggiornare i contenuti ogni volta che apportano modifiche che richiedono nuovo codice o input di dati da parte degli utenti.

Tutto ciò che viene generato deve essere all'interno del controllo del codice sorgente. Ciò include il contenuto del sito Web e il codice utilizzato per la produzione HTML. Il modo in cui Jekyll rende i siti Web così veloci è generare solo ciò di cui hai bisogno sul tuo computer prima di inviarlo a GitHub Pages o qualsiasi altro servizio che ospita file HTML lato server.

Per creare un sito con Jekyll, devi essere uno sviluppatore un po' avanzato (o averne uno nel tuo team). La configurazione globale si basa sulla riga di comando e sul markup per impostare tutto. Le installazioni con un clic non sono un'opzione e non esiste un'app con un'installazione con un clic come per WordPress. Alcune persone trovano difficile la configurazione, soprattutto perché è costruito con il linguaggio di programmazione Ruby e richiede l'installazione dell'ambiente sid sul tuo computer (cosa che non è divertente su Windows).

Jekyll è un generatore di siti statici che trasforma il testo normale in siti Web e blog statici. Il sito web può essere ospitato ovunque; non è necessario PHP o database. È un CMS basato su file che esegue il rendering di contenuti, modelli Markdown e Liquid per creare contenuti Web statici. Jekyll è stato creato da GitHub come motore dietro il servizio di hosting di siti Web che forniscono oltre all'utilizzo di Ruby per la lingua di back-end senza bisogno di archiviare informazioni nel database. Oggi, le aziende che utilizzano Jekyll includono Netflix Devices, IBM MobileFirst Foundation, Digital Democracy e AWS Amplify. I temi sono disponibili gratuitamente o con opzioni a pagamento. I temi di Jekyll sono basati sul motore di creazione di modelli Liquid di Shopify, eliminando la necessità di codice personalizzato.

Strumento Jekyll

I prerequisiti per costruire su Jekyll sono:

  • Ruby versione 2.4.0 o successiva
  • Gemme di rubino
  • GCC e Make

La guida all'installazione di Jekyll fornisce istruzioni specifiche per ciascun sistema operativo, inclusi macOS, Ubuntu, Other Linux e Windows.

Alcuni dei concorrenti di Jekyll sono Drupal, Medium e LiveJournal .

Pro di Jekyll

  • Forte integrazione con GitHub
  • Supporta il motore del modello Liquid
  • Tema predefinito
  • Blog incentrato
  • Ottima documentazione
  • Supporta contenuto cronologico
  • I plug-in Jekyll di terze parti sono disponibili per la personalizzazione
  • Migrazione semplice: la migrazione dei dati da blog e pagine Web esistenti è semplice

Contro di Jekyll

  • Tempi di compilazione lenti per siti di grandi dimensioni (alcuni segnalano che la versione 4.0 migliora questo problema)
  • Mancano le funzionalità aziendali
  • Richiede la conoscenza dei file Liquid (HTML), Sass (CSS) e Markdown (contenuto) per aggiungere contenuto
  • Non esiste un supporto integrato per il caricamento in tempo reale, la minimizzazione o il raggruppamento di risorse
  • Richiede software o servizi di terze parti per supportare i moduli di contatto

Caratteristiche e vantaggi di Jekyll

Jekyll a casa

Sicurezza, velocità e semplicità

Jekyll è uno strumento gratuito e open source per i blog. È leggero e facile da configurare su qualsiasi servizio di hosting che supporti le gemme Ruby. Lo sviluppatore afferma che "non ha molto senso attaccare Jekyll" perché non ha CMS, database o script che potrebbero essere manipolati dagli hacker ("PHP", JavaScript).

Jekyll è più efficiente perché non genera le pagine in modo dinamico ma restituisce invece i file esistenti. Ciò significa che il server deve fare meno lavoro, il che rende i siti Jekyll più veloci e fluidi di quelli su WordPress.

Jekyll è semplice da usare (per coloro che hanno esperienza con i file Liquid (HTML), Sass (CSS) e Markdown (contenuto) . Il codice minimalista consente agli utenti di risparmiare tempo nell'installazione e nella configurazione e il framework leggero non consente componenti aggiuntivi o modifiche che rallenteranno il sito man mano che cresce.

Anche il caricamento dei contenuti è facile. Imprenditori e piccole imprese possono acquistare post di blog da copywriter, scaricarli dalla dashboard, trasformarli in file .txt e caricare senza problemi i contenuti sul sito.

Architettura e affidabilità

Jekyll ti dà la possibilità di archiviare l'intero sito nel controllo della versione. Non dovrai mai preoccuparti dell'aggiornamento e della perdita di contenuti perché è stato eseguito il backup di tutto su GitHub o sull'hosting git che scegli.

Jekyll consente anche di creare facilmente le pagine con funzionalità di modifica front-end pronte per l'uso senza plug-in aggiuntivi richiesti! Con l'architettura del plugin, è relativamente facile aggiungere funzionalità con Jekyll. La community ha creato frammenti di codice che possono essere utilizzati oppure puoi scriverne di tuoi in un breve lasso di tempo.

recensioni dei clienti

recensioni dei clienti

I singoli blogger hanno centinaia di recensioni per il generatore di siti statici di Jekyll, ma dal momento che esiste da così tanto tempo, molti di loro sono obsoleti. Di seguito è riportata una raccolta di recensioni incentrate sull'ultima iterazione di Jekyll da una varietà di utenti:

Utilizziamo Jekyll come framework di base del sistema di gestione dei contenuti per la creazione di siti Web di base, statici (e per lo più ospitati gratuitamente). In genere, i siti Web sono piccoli prototipi, pagine di destinazione per nuovi prodotti o qualcosa di nuovo che stiamo lanciando, o anche come piattaforma di blogging di base per uno dei nostri siti tecnologici guidati dalla community. Jekyll ti aiuta a metterti in funzione molto rapidamente con un sito abilitato al blog. -Sviluppatore Drupal Senior, LevelTen Interactive

“Jekyll è una gioia da usare per le persone che non sono intimidite da HTML, CSS e Markdown. Ti toglie di mezzo, dandoti il ​​potere di creare un sito Web che sarebbe difficile da costruire in HTML diretto, ma senza imporre l'inutile complessità di tanti altri CMS imbullonati". Programmatore, Aggiornamenti semplici

"Jekyll è un'ottima alternativa veloce a un CMS tradizionale per gli sviluppatori... È legato a GitHub, quindi distribuire le modifiche è semplicissimo (anziché distribuirlo altrove)." Ingegnere in informatica, ed

Prezzi Jekyll

La parte migliore dei prezzi di Jekyll è che è legato alle pagine GitHub, quindi è gratuito. Nessun hosting. Temi gratuiti.

I mago Fonte: Jekyllrb.com

Sono disponibili opzioni gratuite e a pagamento:

  • Temi premium: i temi premium di Jekyll vanno da $ 19,00 a $ 99,00
  • Plugin: la maggior parte dei plugin di Jekyll sono gratuiti su planetjekyll
  • Integrazioni: la maggior parte delle integrazioni di terze parti non sono gratuite, ma rispetto ai prezzi dei temi e dei plug-in per WordPress, il costo complessivo è generalmente inferiore.
  • Memberspace - Integrazione dell'abbonamento, disponibile con un abbonamento mensile.
  • Forestry.io offre un CMS Headless per i siti Jekyll. Offre agli utenti la possibilità di modificare il contenuto del sito con un editor WYSIWYG. I prezzi variano da gratuito a aziendale con alcune opzioni intermedie.
  • I piani Formspree.io vanno dal gratuito all'abbonamento per l'aggiunta di moduli al tuo sito Jekyll.

Alternative a Jekyll

L'elenco dei contro per Jekyll non è lungo, ma per coloro che non hanno esperienza o non amano lavorare con Ruby, ci sono diverse alternative da considerare.

Ugo

Se Jekyll è il generatore di siti statici più noto, Hugo è il secondo più noto. I due vengono spesso confrontati da siti tecnologici e blogger, ma sono molto simili con una notevole eccezione: l'installazione. Una delle maggiori lamentele su Jekyll è la difficoltà di configurazione, specialmente per chi non ha un ambiente Ruby. Hugo offre una semplice installazione con Golang (o Go in breve). Gli utenti non devono installare Go per la configurazione, i binari precompilati sono disponibili su GitHub .

Pellicano

Preferisci lavorare in Python? Pelican è il generatore di siti statici che fa per te. Sia Jekyll che Pelican sono open source, ma Pelican è migliore per coloro che preferiscono lavorare in Python e vogliono qualcosa di un po' più sofisticato.

Gatsby

Tra tutti i generatori di siti statici, Gatsby consente le funzionalità più sofisticate. Gatsby trasformerà un modello in un sito Web statico, proprio come Jekyll e Pelican. Con Gatsby, gli sviluppatori web possono utilizzare i loro strumenti moderni preferiti utilizzando anche React per i modelli. Gatsby richiede un po' più di conoscenza del framework rispetto agli altri; incluso JavaScript moderno (ES6).

Se sei pronto per avviare un sito statico ma non hai poco da pubblicare, Scripted può aiutarti. Scegli tra un'iscrizione basata su script, Cruise Control o Ottimizzazioni dei contenuti per i contenuti esistenti che necessitano di un aggiornamento.

Potenzia il tuo content marketing con Scripted

Potenzia il tuo content marketing con Scripted

I piani di abbonamento programmati mantengono il tuo sito pieno di contenuti, ogni mese. Non hai tempo per pianificare un calendario di contenuti e guidare il team di scrittura? I servizi basati su script possono prendersi cura delle tue esigenze di creazione di contenuti per la tua azienda o agenzia.

30 giorni di prova CTA Blue.png