Überprüfung des Jekyll-Tools | Geskriptet

Veröffentlicht: 2022-03-04

Statische Website-Generatoren werden schnell zu einem großen Teil der Toolbox des professionellen Website-Erstellers. Das Bereitstellen statischer HTML-Dateien bietet viele offensichtliche Vorteile, z. B. einfacheres Caching und eine insgesamt sicherere Umgebung. Jeder Generator erzeugt eine andere Ausgabe, die ihre eigenen Vor- und Nachteile in Bezug auf Stil oder Funktionalität bietet, und eine der führenden Lösungen ist Jekyll.

Jekyll ist eine führende Lösung, weil es eine der ersten war; Es begann im Jahr 2008 und wurde von Tom Presto-Werner gestartet, der auch der Gründer von GitHub ist. Es hat eine starke Integration mit GitHub, bietet eine großartige Dokumentation und bietet eine große Anzahl von Themen.

Was Sie bei der Suche nach einer statischen Site-Lösung beachten sollten

Was Sie bei der Suche nach einer statischen Site-Lösung beachten sollten

Jekyll ist ein Generator für statische Websites und eignet sich gut für Inhalte, die sich nach der Veröffentlichung nur selten ändern. Wenn die Website dynamische Elemente wie Blog-Kommentare oder Formularersteller enthält, bei denen die Eingabe von Benutzerdaten spontan (dh dynamisch) neue Seiten generiert, würde Jekyll nicht so gut funktionieren.

Jekyll ist ideal für Websites, die nicht mehr als ein paar hundert Seiten mit ein paar neuen Beiträgen pro Woche enthalten. Jekyll ist so beliebt, weil es budgetfreundliche und wartungsarme Alternativen zu CMS-Plattformen bietet und Entwicklern die Flexibilität gibt, sich nicht jedes Mal um die Aktualisierung von Inhalten kümmern zu müssen, wenn sie Änderungen vornehmen, die neuen Code oder Dateneingaben von Benutzern erfordern.

Alles, was generiert wird, muss sich in der Quellcodeverwaltung befinden. Dazu gehören der Inhalt der Website und der Code, der für die HTML-Produktion verwendet wird. Die Art und Weise, wie Jekyll Websites so schnell macht, besteht darin, nur das zu generieren, was Sie auf Ihrem Computer benötigen, bevor es auf GitHub Pages oder einen anderen Dienst hochgeladen wird, der serverseitige HTML-Dateien hostet.

Um eine Website mit Jekyll zu erstellen, müssen Sie ein etwas fortgeschrittener Entwickler sein (oder einen in Ihrem Team haben). Die globale Konfiguration stützt sich auf die Befehlszeile und Markup, um alles einzurichten. Ein-Klick-Installationen sind keine Option, und es gibt keine App mit einer Ein-Klick-Installation wie bei WordPress. Einige Leute finden die Einrichtung schwierig, insbesondere weil sie mit der Programmiersprache Ruby erstellt wurde und die Installation der Sid-Umgebung auf Ihrem Computer erfordert (was unter Windows keinen Spaß macht).

Jekyll ist ein Generator für statische Websites, der einfachen Text in statische Websites und Blogs umwandelt. Die Website kann überall gehostet werden; Es wird kein PHP oder keine Datenbank benötigt. Es ist ein dateibasiertes CMS, das Ihre Inhalte, Markdown- und Liquid-Vorlagen rendert, um statische Webinhalte zu erstellen. Jekyll wurde von GitHub als Engine hinter dem Website-Hosting-Service entwickelt, den sie zusätzlich zur Verwendung von Ruby für die Back-End-Sprache bereitstellen, ohne dass Datenbankinformationen gespeichert werden müssen. Zu den Unternehmen, die Jekyll heute verwenden, gehören Netflix Devices, IBM MobileFirst Foundation, Digital Democracy und AWS Amplify. Themen sind kostenlos oder mit kostenpflichtigen Optionen verfügbar. Die Themes von Jekyll basieren auf der Templating-Engine Liquid von Shopify, sodass kein benutzerdefinierter Code erforderlich ist.

Jekyll-Tool

Die Voraussetzungen für das Bauen auf Jekyll sind:

  • Ruby-Version 2.4.0 oder höher
  • RubyGems
  • GCC und Make

Das Jekyll-Installationshandbuch enthält spezifische Anweisungen für jedes Betriebssystem, einschließlich macOS, Ubuntu, Other Linux und Windows.

Einige der Konkurrenten von Jekyll sind Drupal, Medium und LiveJournal .

Vorteile von Jekyll

  • Starke Integration mit GitHub
  • Unterstützt die Liquid-Vorlagen-Engine
  • Standardthema
  • Blogzentriert
  • Hervorragende Dokumentation
  • Unterstützt chronologische Inhalte
  • Jekyll-Plug-ins von Drittanbietern sind zur Anpassung verfügbar
  • Einfache Migration: Die Migration von Daten aus bestehenden Blogs und Webseiten ist unkompliziert

Nachteile von Jekyll

  • Langsame Build-Zeiten für große Websites (einige berichten, dass Version 4.0 dieses Problem verbessert)
  • Enterprise-Features fehlen
  • Erfordert Kenntnisse von Liquid- (HTML), Sass- (CSS) und Markdown-Dateien (Inhalt), um Inhalte hinzuzufügen
  • Es gibt keine integrierte Unterstützung für Live-Nachladen, Minimierung oder Asset-Bündelung
  • Erfordert Software oder Dienste von Drittanbietern, um Kontaktformulare zu unterstützen

Funktionen und Vorteile von Jekyll

Jekyll nach Hause

Sicherheit, Geschwindigkeit und Einfachheit

Jekyll ist ein kostenloses Open-Source-Tool zum Bloggen. Es ist leichtgewichtig und einfach auf jedem Hosting-Service einzurichten, der Ruby Gems unterstützt. Der Entwickler behauptet, "es macht wenig Sinn, Jekyll anzugreifen", weil es kein CMS, keine Datenbanken oder Skripte habe, die von Hackern manipuliert werden könnten ("PHP", JavaScript).

Jekyll ist effizienter, da es Seiten nicht dynamisch generiert, sondern vorhandene Dateien zurückgibt. Das bedeutet, dass der Server weniger Arbeit leisten muss – was Jekyll-Sites schneller und reibungsloser macht als die auf WordPress.

Jekyll ist einfach zu verwenden (für diejenigen, die Erfahrung mit Liquid- (HTML), Sass- (CSS) und Markdown-Dateien (Inhalt) haben . Der minimalistische Code spart Benutzern Zeit bei der Einrichtung und Konfiguration, und das leichte Framework lässt dies nicht zu Add-Ons oder Modifikationen, die das Wachstum der Website verlangsamen.

Das Hochladen von Inhalten ist ebenfalls einfach. Unternehmer und kleine Unternehmen können Blog-Beiträge von Textern kaufen, sie vom Dashboard herunterladen, sie in TXT-Dateien umwandeln und den Inhalt nahtlos auf die Website hochladen.

Architektur & Zuverlässigkeit

Jekyll gibt Ihnen die Möglichkeit, Ihre gesamte Website in Versionskontrolle zu speichern. Sie müssen sich keine Sorgen über Upgrades und den Verlust von Inhalten machen, da alles auf GitHub oder Git-Hosting Ihrer Wahl gesichert wird.

Jekyll ermöglicht auch eine einfache Seitenerstellung mit Front-End-Bearbeitungsfunktionen, ohne dass zusätzliche Plugins erforderlich sind! Mit der Plugin-Architektur ist es relativ einfach, Funktionalität mit Jekyll hinzuzufügen. Die Community hat Codeschnipsel erstellt, die verwendet werden können, oder Sie können in kurzer Zeit Ihre eigenen schreiben.

Kundenbewertungen

Kundenbewertungen

Einzelne Blogger haben Hunderte von Bewertungen für Jekylls Static-Site-Generator, aber da es ihn so lange gibt, sind viele von ihnen veraltet. Nachfolgend finden Sie eine Zusammenstellung von Bewertungen, die sich auf Jekylls neueste Iteration von einer Vielzahl von Benutzern konzentrieren:

Wir verwenden Jekyll als grundlegendes Content-Management-System-Framework zum Erstellen einfacher, statischer (und meist frei gehosteter) Websites. Im Allgemeinen sind die Websites entweder kleine Prototypen, Zielseiten für neue Produkte oder etwas Neues, das wir auf den Markt bringen, oder sogar als einfache Blogging-Plattform für eine unserer von der Community betriebenen Technologieseiten. Jekyll hilft Ihnen dabei, sehr schnell mit einer Website mit Bare-Bones-Blogs zum Laufen zu kommen.“ - Leitender Drupal-Entwickler, LevelTen Interactive

„Jekyll ist eine Freude für Leute, die sich nicht von HTML, CSS und Markdown einschüchtern lassen. Es geht Ihnen aus dem Weg und gibt Ihnen die Möglichkeit, eine Website zu erstellen, die in reinem HTML mühsam zu erstellen wäre, aber ohne die unnötige Komplexität aufzuerlegen, die so viele andere CMS-Aufbauten bieten.“ Programmierer, einfache Updates

„Jekyll ist eine großartige, schnelle Alternative zu einem herkömmlichen CMS für Entwickler … Es ist in GitHub eingebunden, sodass die Bereitstellung von Änderungen supereinfach ist (im Gegensatz zur Bereitstellung an anderer Stelle).“ Ingenieur in IT, Höhere Ed

Jekyll-Preise

Das Beste an der Preisgestaltung von Jekyll ist, dass es an GitHub-Seiten gebunden ist und daher kostenlos ist. Kein Hosting. Kostenlose Themen.

Ich mag Quelle: Jekyllrb.com

Kostenlose und kostenpflichtige Optionen sind verfügbar:

  • Premium-Themen: Die Premium-Themen von Jekyll kosten zwischen 19,00 $ und 99,00 $
  • Plugins: Die meisten Jekyll-Plugins sind bei planetjekyll kostenlos
  • Integrationen: Die meisten Integrationen von Drittanbietern sind nicht kostenlos, aber im Vergleich zu den Theme- und Plugin-Preisen für WordPress sind die Gesamtkosten normalerweise niedriger.
  • Memberspace - Mitgliedschaftsintegration, verfügbar mit einem monatlichen Abonnement.
  • Forestry.io bietet ein Headless CMS für Jekyll-Sites an. Es gibt Benutzern die Möglichkeit, den Inhalt der Website mit einem WYSIWYG-Editor zu bearbeiten. Die Preise reichen von kostenlos bis Enterprise mit ein paar Optionen dazwischen.
  • Formspree.io- Pläne reichen von kostenlos bis zum Abonnement für das Hinzufügen von Formularen zu Ihrer Jekyll-Site.

Alternativen zu Jekyll

Die Liste der Nachteile von Jekyll ist nicht lang, aber für diejenigen, die keine Erfahrung haben oder gerne mit Ruby arbeiten, gibt es mehrere Alternativen, die in Betracht gezogen werden sollten.

Hugo

Wenn Jekyll der bekannteste Static-Site-Generator ist, ist Hugo der zweitbekannteste. Die beiden werden oft von Tech-Sites und Bloggern verglichen, aber sie sind sich sehr ähnlich, mit einer bemerkenswerten Ausnahme: Installation. Eine der größten Beschwerden über Jekyll ist die Schwierigkeit der Einrichtung, insbesondere für Benutzer ohne Ruby-Umgebung. Hugo bietet eine einfache Installation mit Golang (oder kurz Go) an. Benutzer müssen Go für die Einrichtung nicht installieren, vorkompilierte Binärdateien sind auf GitHub verfügbar .

Pelikan

Arbeiten Sie lieber mit Python? Pelican ist der Static-Site-Generator für Sie. Sowohl Jekyll als auch Pelican sind Open Source, aber Pelican ist besser für diejenigen, die lieber in Python arbeiten und etwas Anspruchsvolleres wollen.

Gatsby

Von allen statischen Website-Generatoren ermöglicht Gatsby die ausgefeiltesten Funktionen. Gatsby verwandelt eine Vorlage in eine statische Website, genau wie Jekyll und Pelican. Mit Gatsby können Webentwickler ihre bevorzugten modernen Tools verwenden und gleichzeitig React für Vorlagen verwenden. Gatsby erfordert etwas mehr Rahmenwissen als die anderen; einschließlich modernem JavaScript (ES6).

Wenn Sie bereit sind, eine statische Site zu starten, aber nicht viel zu veröffentlichen haben, kann Scripted helfen. Wählen Sie aus einer Skriptmitgliedschaft, Tempomat oder Inhaltsoptimierungen für vorhandene Inhalte, die aktualisiert werden müssen.

Stärken Sie Ihr Content-Marketing mit Scripted

Stärken Sie Ihr Content-Marketing mit Scripted

Geskriptete Mitgliedschaftspläne halten Ihre Website jeden Monat mit Inhalten gefüllt. Sie haben keine Zeit, einen Content-Kalender zu planen und das Autorenteam anzuleiten? Geskriptete Dienste können sich um Ihre Anforderungen an die Inhaltserstellung für Ihr Unternehmen oder Ihre Agentur kümmern.

30-tägige Testversion CTA Blue.png