Revizuirea instrumentului Jekyll | Scenizat

Publicat: 2022-03-04

Generatoarele de site-uri statice devin rapid o parte importantă a setului de instrumente al constructorului profesionist de site-uri web. Există multe avantaje evidente ale difuzării fișierelor HTML statice, cum ar fi stocarea mai ușoară în cache și un mediu mai sigur în general. Fiecare generator produce o ieșire diferită care oferă propriile sale avantaje și dezavantaje în stil sau funcționalitate, iar una dintre soluțiile de vârf este Jekyll.

Jekyll este o soluție de top pentru că a fost una dintre primele; a început în 2008 și a fost început de Tom Presto-Werner, care este și fondatorul GitHub. Are o integrare puternică cu GitHub, oferă o documentare excelentă și oferă un număr mare de teme.

Ce să luați în considerare atunci când căutați o soluție pentru un site static

Ce să luați în considerare atunci când căutați o soluție pentru un site static

Jekyll este un generator de site-uri static și va fi potrivit pentru conținut care se schimbă rar odată ce a fost publicat. Dacă site-ul web are elemente dinamice, cum ar fi comentariile pe blog sau generatorii de formulare, unde intrarea din datele utilizatorului generează pagini noi din mers (adică, dinamic), Jekyll nu ar funcționa atât de bine.

Jekyll este ideal pentru site-urile care conțin nu mai mult de câteva sute de pagini cu câteva postări noi în fiecare săptămână. Jekyll este atât de popular deoarece oferă alternative la platformele CMS care necesită un buget redus și care necesită întreținere redusă, permițând dezvoltatorilor flexibilitatea de a nu fi nevoiți să-și facă griji cu privire la actualizarea conținutului de fiecare dată când efectuează modificări care necesită cod nou sau introducere de date din partea utilizatorilor.

Tot ceea ce este generat trebuie să fie sub controlul sursei. Aceasta include conținutul site-ului și codul utilizat pentru producția HTML. Modul în care Jekyll face site-urile atât de rapid este să genereze doar ceea ce aveți nevoie pe computer înainte de a-l împinge în paginile GitHub sau în orice alt serviciu care găzduiește fișiere HTML pe partea serverului.

Pentru a construi un site cu Jekyll, trebuie să fii un dezvoltator oarecum avansat (sau să ai unul în echipa ta). Configurația globală se bazează pe linia de comandă și pe marcaj pentru a configura totul. Instalările cu un singur clic nu sunt o opțiune și nu există o aplicație cu o instalare cu un singur clic, așa cum este pentru WordPress. Unii oameni consideră că setarea este dificilă, mai ales că este construită cu limbajul de programare Ruby și necesită ca mediul sid să fie instalat pe computer (ceea ce nu este distractiv pe Windows).

Jekyll este un generator de site-uri static care transformă textul simplu în site-uri web și bloguri statice. Site-ul poate fi găzduit oriunde; nu este nevoie de PHP sau bază de date. Este un CMS bazat pe fișiere care redă conținutul dvs., șabloanele Markdown și Liquid pentru a crea conținut web static. Jekyll a fost creat de GitHub ca motor al serviciului de găzduire a site-urilor web pe care îl furnizează, pe lângă utilizarea Ruby pentru limbajul back-end, fără a fi necesară stocarea informațiilor de bază de date. Astăzi, companiile care folosesc Jekyll includ Netflix Devices, IBM MobileFirst Foundation, Digital Democracy și AWS Amplify. Temele sunt disponibile gratuit sau cu opțiuni plătite. Temele lui Jekyll sunt construite pe motorul de șabloane Liquid de la Shopify, eliminând nevoia de cod personalizat.

unealta Jekyll

Condițiile preliminare pentru construirea pe Jekyll sunt:

  • Versiunea Ruby 2.4.0 sau mai recentă
  • RubyGems
  • GCC și Make

Ghidul de instalare Jekyll oferă instrucțiuni specifice pentru fiecare sistem de operare, inclusiv macOS, Ubuntu, Other Linux și Windows.

Unii dintre concurenții lui Jekyll sunt Drupal, Medium și LiveJournal .

Avantajele lui Jekyll

  • Integrare puternică cu GitHub
  • Acceptă motorul de șabloane Liquid
  • Tema implicită
  • Centrat pe blog
  • Excelenta documentare
  • Sprijină conținutul cronologic
  • Pluginurile Jekyll terță parte sunt disponibile pentru personalizare
  • Migrare ușoară: migrarea datelor de pe bloguri și pagini web existente este simplă

Minusurile lui Jekyll

  • Timpi de construcție lenți pentru site-uri mari (unii raportează că versiunea 4.0 îmbunătățește această problemă)
  • Lipsesc funcțiile de întreprindere
  • Necesită cunoștințe despre fișierele Liquid (HTML), Sass (CSS) și Markdown (conținut) pentru a adăuga conținut
  • Nu există suport încorporat pentru reîncărcarea live, minimizarea sau gruparea de active
  • Necesită software sau servicii terță parte pentru a sprijini formularele de contact

Caracteristici și beneficii Jekyll

Jekyll acasă

Securitate, viteză și simplitate

Jekyll este un instrument gratuit, open-source, pentru blogging. Este ușor și ușor de configurat pe orice serviciu de găzduire care acceptă pietrele Ruby. Dezvoltatorul susține că „nu are prea mult sens să ataci Jekyll”, deoarece nu are CMS, baze de date sau scripturi care ar putea fi manipulate de hackeri („PHP”, JavaScript).

Jekyll este mai eficient deoarece nu generează pagini dinamic, ci returnează fișierele existente. Aceasta înseamnă că serverul trebuie să lucreze mai puțin, ceea ce face site-urile Jekyll mai rapide și mai fluide decât cele de pe WordPress.

Jekyll este simplu de utilizat (pentru cei care au experiență cu fișierele Liquid (HTML), Sass (CSS) și Markdown (conținut) . Codul minimalist economisește timp utilizatorilor la configurare și configurare, iar cadrul ușor nu permite suplimente sau modificări care vor încetini site-ul pe măsură ce crește.

Încărcarea conținutului este, de asemenea, ușoară. Antreprenorii și întreprinderile mici pot cumpăra postări de blog de la copywriteri, le pot descărca de pe tabloul de bord, le pot transforma în fișiere .txt și pot încărca fără probleme conținutul pe site.

Arhitectură și fiabilitate

Jekyll vă oferă posibilitatea de a vă stoca întregul site în controlul versiunilor. Nu va trebui niciodată să vă faceți griji cu privire la actualizarea și pierderea conținutului, deoarece toate sunt susținute pe GitHub sau pe git hosting pe care o alegeți.

Jekyll permite, de asemenea, construirea ușoară a paginii cu funcții de editare front-end din cutie, fără a fi necesare pluginuri suplimentare! Cu arhitectura pluginului, este relativ ușor să adăugați funcționalități cu Jekyll. Comunitatea a creat fragmente de cod care pot fi folosite sau le puteți scrie pe ale dvs. într-o perioadă scurtă de timp.

Recenziile clienților

Recenziile clienților

Bloggerii individuali au sute de recenzii pentru generatorul de site-uri static al lui Jekyll, dar din moment ce acesta există atât de mult timp, multe dintre ele sunt depășite. Mai jos este o compilație de recenzii care se concentrează pe cea mai recentă iterație a lui Jekyll de la o varietate de utilizatori:

Folosim Jekyll ca un cadru de bază al sistemului de management al conținutului pentru construirea de site-uri web de bază, statice (și în mare parte găzduite liber). În general, site-urile web sunt fie prototipuri mici, pagini de destinație pentru produse noi sau ceva nou pe care îl lansăm, fie chiar ca o platformă de blogging de bază pentru unul dintre site-urile noastre tehnologice conduse de comunitate. Jekyll vă ajută să vă puneți la punct și să funcționați foarte repede cu un site compatibil pentru bloguri.” -Drupal Developer senior, LevelTen Interactive

„Jekyll este o bucurie de folosit pentru oamenii care nu sunt intimidați de HTML, CSS și Markdown. Îți scapă din cale, oferindu-ți puterea de a construi un site web care ar fi greu de construit în HTML simplu, dar fără a impune complexitatea inutilă atât de multe alte CMS-uri. Programator, Actualizări simple

„Jekyll este o alternativă excelentă și rapidă la un CMS tradițional pentru dezvoltatori... Este legat de GitHub, așa că implementarea modificărilor este foarte ușoară (spre deosebire de implementarea în altă parte).” Inginer în IT, Ed. superioară

Prețuri Jekyll

Cea mai bună parte a prețurilor Jekyll este că este legat de paginile GitHub, deci este gratuit. Fără găzduire. Teme gratuite.

Imag Sursa: Jekyllrb.com

Sunt disponibile opțiuni gratuite și plătite:

  • Teme premium: temele premium Jekyll variază de la 19,00 USD - 99,00 USD
  • Pluginuri: Majoritatea pluginurilor Jekyll sunt gratuite la planetjekyll
  • Integrari: Majoritatea integrărilor terță parte nu sunt gratuite, dar în comparație cu prețurile temelor și pluginurilor pentru WordPress, costul total este de obicei mai mic.
  • Memberspace - Membership Integration, disponibil cu un abonament lunar.
  • Forestry.io oferă un CMS Headless pentru site-urile Jekyll. Oferă utilizatorilor opțiunea de a edita conținutul de pe site cu un editor WYSIWYG. Prețurile variază de la gratuit la întreprindere, cu câteva opțiuni între ele.
  • Planurile Formspree.io variază de la gratuit la abonament pentru adăugarea de formulare pe site-ul dumneavoastră Jekyll.

Alternative la Jekyll

Lista dezavantajelor pentru Jekyll nu este lungă, dar pentru cei care nu au experiență sau le place să lucreze cu Ruby, există mai multe alternative de luat în considerare.

Hugo

Dacă Jekyll este cel mai cunoscut generator de site static, Hugo este al doilea cel mai cunoscut. Cele două sunt adesea comparate de site-uri tehnologice și bloggeri, dar sunt foarte asemănătoare cu o excepție notabilă: instalarea. Una dintre cele mai mari plângeri despre Jekyll este dificultatea de configurare, mai ales pentru cei fără un mediu Ruby. Hugo oferă o instalare simplă cu Golang (sau Go pe scurt). Utilizatorii nu trebuie să instaleze Go pentru configurare, binarele precompilate sunt disponibile la GitHub .

Pelican

Preferi să lucrezi în Python? Pelican este generatorul de site static pentru tine. Atât Jekyll, cât și Pelican sunt open source, dar Pelican este mai bun pentru cei care preferă să lucreze în Python și doresc ceva mai sofisticat.

Gatsby

Dintre toate generatoarele statice de site, Gatsby permite cele mai sofisticate funcții. Gatsby va transforma un șablon într-un site web static, la fel ca Jekyll și Pelican. Cu Gatsby, dezvoltatorii web își pot folosi instrumentele moderne preferate în timp ce folosesc React pentru șabloane. Gatsby necesită puțin mai multe cunoștințe cadru decât celelalte; inclusiv JavaScript modern (ES6).

Dacă sunteți gata să lansați un site static, dar nu aveți prea multe de publicat, Scripted vă poate ajuta. Alegeți dintre un abonament cu script, un control de croazieră sau îmbunătățiri de conținut pentru conținutul existent care necesită o reîmprospătare.

Potriviți-vă marketingul de conținut cu scripted

Potriviți-vă marketingul de conținut cu scripted

Planurile de membru scriptate păstrează site-ul dvs. aprovizionat cu conținut, în fiecare lună. Nu aveți timp să planificați un calendar de conținut și să ghidați echipa de redactare? Serviciile scriptate se pot ocupa de nevoile dvs. de creare de conținut pentru afacerea sau agenția dvs.

Probă de 30 de zile CTA Blue.png