{"id":61985,"date":"2023-05-23T10:57:05","date_gmt":"2023-05-23T09:57:05","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=61985&#038;preview=true&#038;preview_id=61985"},"modified":"2023-07-27T10:33:17","modified_gmt":"2023-07-27T09:33:17","slug":"jekyll-statische-website","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/","title":{"rendered":"Jekyll Tutorial: Wie man eine statische Website erstellt"},"content":{"rendered":"<p>Im heutigen digitalen Zeitalter ist eine Website unerl\u00e4sslich, um eine Online-Pr\u00e4senz aufzubauen, deine Marke zu bewerben und potenzielle Kunden zu erreichen. Die Erstellung einer Website kann jedoch eine entmutigende Aufgabe sein.<\/p>\n<p>Hier kommen die <a href=\"https:\/\/kinsta.com\/de\/blog\/statische-webseiten-generatoren\/\">Static Site Generators<\/a> (SSGs) ins Spiel &#8211; sie machen es einfach, sch\u00f6ne, schnell ladende Websites zu erstellen, ohne dass komplexe Backend-Systeme oder Datenbanken erforderlich sind.<\/p>\n<p>In diesem Artikel lernst du einen der beliebtesten SSGs kennen &#8211; Jekyll -, erf\u00e4hrst, wie er funktioniert und wie du damit eine statische Website erstellen kannst.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<p>Hier siehst du eine <a href=\"https:\/\/myblog-84b54.kinsta.app\/\" target=\"_blank\" rel=\"noopener noreferrer\">Live-Demo der Blog-Site<\/a>, die du mit Jekyll erstellen wirst.<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/joels-blog-jekyll-site.jpg\" alt=\"Blog-Website mit Jekyll erstellt\" width=\"1600\" height=\"877\"><figcaption class=\"wp-caption-text\">Blog-Website mit Jekyll erstellt<\/figcaption><\/figure>\n<p>Du kannst auf das <a href=\"https:\/\/github.com\/kinsta\/jekyll-blog\" target=\"_blank\" rel=\"noopener noreferrer\">GitHub-Repository des Projekts<\/a> zugreifen, wenn du einen genaueren Blick darauf werfen m\u00f6chtest.<\/p>\n<h2>Was ist Jekyll?<\/h2>\n<p>Jekyll ist ein kostenloses Open-Source-SSG, das auf der Programmiersprache <a href=\"https:\/\/docs.sevalla.com\/templates\/overview#ruby-on-rails\">Ruby<\/a> aufbaut und l\u00e4uft. Du musst nicht wissen, wie Ruby funktioniert, um Jekyll zu benutzen; du musst nur Ruby auf deinem Rechner installiert haben.<\/p>\n<p>Mit Jekyll kannst du verschiedene Arten von statischen Websites erstellen, z. B. einen pers\u00f6nlichen Blog, eine Portfolio-Website oder eine Dokumentations-Website, ohne dass du eine Datenbank oder ein Content-Management-System wie <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-vs-statisches-html\/\">WordPress<\/a> ben\u00f6tigst.<\/p>\n<p>Hier ist, was Jekyll von anderen SSGs abhebt:<\/p>\n<ol start=\"1\">\n<li><strong>Einfach zu bedienen<\/strong>: Jekyll verwendet einfache Textdateien und die Markdown-Syntax, um Inhalte zu erstellen und zu verwalten. Das bedeutet, dass du keine <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-html\/\">HTML-<\/a> oder <a href=\"https:\/\/kinsta.com\/de\/blog\/css-best-practices\/\">CSS-Kenntnisse<\/a> haben musst, um loszulegen.<\/li>\n<li><strong>Schnell und sicher:<\/strong> Jekyll arbeitet nicht mit serverseitigen Datenbanken oder Skripten, so dass das Risiko von Schwachstellen und Angriffen geringer ist. Es erzeugt statische HTML-Dateien, was deine Website unglaublich schnell und sicher macht.<\/li>\n<li><strong>Anpassbar:<\/strong> Jekyll ist in hohem Ma\u00dfe anpassbar und erm\u00f6glicht es dir, Layouts und Vorlagen zu verwenden oder sogar Plugins zu erstellen, um die Funktionalit\u00e4t zu erweitern.<\/li>\n<li><strong>Einfach zu implementieren<\/strong>: Jekyll erzeugt statische HTML-Dateien, die auf einem Webserver oder bei einem Hosting-Anbieter bereitgestellt werden k\u00f6nnen, ohne dass ein dynamisches Content Management System erforderlich ist.<\/li>\n<li><strong>Unterst\u00fctzt von einer gro\u00dfen Community:<\/strong> Jekyll hat eine gro\u00dfe Gemeinschaft von Nutzern und Entwicklern, was bedeutet, dass viele Ressourcen zur Verf\u00fcgung stehen, wenn du Hilfe brauchst oder die Funktionalit\u00e4t deiner Website erweitern m\u00f6chtest.<\/li>\n<\/ol>\n\n<h2>So installierst du Jekyll<\/h2>\n<p>Du musst zuerst Ruby auf deinem Rechner installieren, bevor du mit der Installation von Jekyll fortfahren kannst, wie in der <a href=\"https:\/\/jekyllrb.com\/docs\/installation\/#requirements\" target=\"_blank\" rel=\"noopener noreferrer\">Jekyll-Dokumentation<\/a> beschrieben.<\/p>\n<h3>So installierst du Jekyll auf macOS<\/h3>\n<p>Standardm\u00e4\u00dfig ist Ruby auf macOS vorinstalliert, aber es ist nicht empfehlenswert, diese Version von Ruby f\u00fcr die Installation von Jekyll zu verwenden, da sie veraltet ist. Auf Ventura, dem neuesten Betriebssystem von Apple, ist zum Beispiel die Version 2.6.10 von Ruby vorinstalliert, von der die neueste Version 3.1.3 ist (zum Zeitpunkt des Verfassens dieses Artikels).<\/p>\n<p>Um dies zu beheben, musst du Ruby mit einem Versionsmanager wie <a href=\"https:\/\/github.com\/postmodern\/chruby\" target=\"_blank\" rel=\"noopener noreferrer\">chruby<\/a> korrekt installieren. Du musst zuerst <a href=\"https:\/\/brew.sh\/\" target=\"_blank\" rel=\"noopener noreferrer\">Homebrew<\/a> auf deinem Mac installieren, indem du den folgenden Befehl in deinem Terminal eingibst:<\/p>\n<pre><code class=\"language-bash\">\/bin\/bash -c \"$(curl -fsSL https:\/\/raw.githubusercontent.com\/Homebrew\/install\/HEAD\/install.sh)\"<\/code><\/pre>\n<p>Wenn die Installation erfolgreich war, beende und starte Terminal und \u00fcberpr\u00fcfe dann, ob Homebrew einsatzbereit ist, indem du diesen Befehl ausf\u00fchrst:<\/p>\n<pre><code class=\"language-bash\">brew doctor<\/code><\/pre>\n<p>Wenn du die Meldung <strong>&#8222;Dein System ist bereit f\u00fcr Homebrew&#8220;<\/strong> erh\u00e4ltst, kannst du jetzt mit dem folgenden Befehl <code>chruby<\/code> und <strong>ruby-install<\/strong> installieren:<\/p>\n<pre><code class=\"language-bash\">brew install chruby ruby-install<\/code><\/pre>\n<p>Du kannst jetzt die neueste Version von ruby installieren, n\u00e4mlich 3.1.3, indem du das Paket <code>ruby-install<\/code> verwendest, das du gerade installiert hast:<\/p>\n<pre><code class=\"language-bash\">ruby-install 3.1.3<\/code><\/pre>\n<p>Das wird ein paar Minuten dauern. Sobald die Installation erfolgreich war, konfiguriere deine Shell mit dem folgenden Befehl so, dass sie automatisch <code>chruby<\/code> verwendet:<\/p>\n<pre><code class=\"language-bash\">echo \"source $(brew --prefix)\/opt\/chruby\/share\/chruby\/chruby.sh\" &gt;&gt; ~\/.zshrc\necho \"source $(brew --prefix)\/opt\/chruby\/share\/chruby\/auto.sh\" &gt;&gt; ~\/.zshrc\necho \"chruby ruby-3.1.3\" &gt;&gt; ~\/.zshrc<\/code><\/pre>\n<p>Du kannst nun dein Terminal beenden und neu starten. \u00dcberpr\u00fcfe dann, ob alles funktioniert, indem du diesen Befehl ausf\u00fchrst:<\/p>\n<pre><code class=\"language-bash\">ruby -v<\/code><\/pre>\n<p>Es sollte <strong>Ruby 3.1.3<\/strong> angezeigt werden.<\/p>\n<p>Jetzt hast du die neueste Version von Ruby auf deinem Rechner installiert. Jetzt kannst du die neuesten Jekyll- und Bundler-Gems installieren:<\/p>\n<pre><code class=\"language-bash\">gem install jekyll bundler<\/code><\/pre>\n<h3>So installierst du Jekyll unter Windows<\/h3>\n<p>Um Ruby und Jekyll auf einem Windows-Rechner zu installieren, musst du den <a href=\"https:\/\/rubyinstaller.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">RubyInstaller<\/a> verwenden. Dazu kannst du eine <strong>Ruby+Devkit-Version<\/strong> von <a href=\"https:\/\/rubyinstaller.org\/downloads\/\" target=\"_blank\" rel=\"noopener noreferrer\">RubyInstaller Downloads<\/a> herunterladen und installieren und die Standardoptionen f\u00fcr die Installation verwenden.<\/p>\n<p>Im letzten Schritt des Installationsassistenten f\u00fchrst du den Schritt <code>ridk install<\/code> aus, der f\u00fcr die Installation von Gems verwendet wird. Weitere Informationen findest du in der <a href=\"https:\/\/github.com\/oneclick\/rubyinstaller2#using-the-installer-on-a-target-system\" target=\"_blank\" rel=\"noopener noreferrer\">RubyInstaller Dokumentation<\/a>.<\/p>\n<p>W\u00e4hle in den Optionen MSYS2 und die MINGW-Entwicklungstoolchain aus. \u00d6ffne ein neues Fenster der Eingabeaufforderung und installiere Jekyll und Bundler mit dem folgenden Befehl:<\/p>\n<pre><code class=\"language-bash\">gem install jekyll bundler<\/code><\/pre>\n<h3>So \u00fcberpr\u00fcfst du, dass Jekyll richtig installiert ist<\/h3>\n<p>Um zu \u00fcberpr\u00fcfen, ob Jekyll korrekt auf deinem Rechner installiert ist, \u00f6ffne dein Terminal und f\u00fchre den folgenden Befehl aus:<\/p>\n<pre><code class=\"language-bash\">jekyll -v<\/code><\/pre>\n<p>Wenn du die Versionsnummer siehst, bedeutet das, dass Jekyll auf deinem System installiert ist und richtig funktioniert. Jetzt kannst du Jekyll benutzen!<\/p>\n<h2>Jekyll-Befehle und Konfiguration<\/h2>\n<p>Bevor wir mit der Erstellung und Anpassung einer statischen Website mit Jekyll beginnen, ist es gut, sich mit den verschiedenen CLI-Befehlen und den Parametern der Konfigurationsdatei vertraut zu machen.<\/p>\n<h3>Jekyll CLI-Befehle<\/h3>\n<p>Hier sind einige der g\u00e4ngigen Jekyll CLI-Befehle. Du musst sie nicht auswendig lernen, aber du solltest wissen, dass es sie gibt, und du kannst gerne noch einmal nachschauen, was sie bewirken, wenn du ihre Verwendung sp\u00e4ter in diesem Artikel bemerkst.<\/p>\n<ul>\n<li><code>jekyll build<\/code>: Erzeugt die statische Website im Verzeichnis <strong>_site<\/strong>.<\/li>\n<li><code>jekyll serve<\/code>: Erstellt die Seite und startet einen Webserver auf deinem lokalen Rechner, damit du die Seite in deinem Browser unter http:\/\/localhost:4000 ansehen kannst.<\/li>\n<li><code>jekyll new [site name]<\/code>: Erzeugt eine neue Jekyll-Site in einem neuen Verzeichnis mit dem angegebenen Site-Namen.<\/li>\n<li><code>jekyll doctor<\/code>: Gibt alle Konfigurations- oder Abh\u00e4ngigkeitsprobleme aus, die eventuell vorhanden sind.<\/li>\n<li><code>jekyll clean<\/code>: L\u00f6scht das <strong>_site-Verzeichnis<\/strong>, in dem die erzeugten Site-Dateien gespeichert sind.<\/li>\n<li><code>jekyll help<\/code>: Gibt die Hilfedokumentation f\u00fcr Jekyll aus.<\/li>\n<li><code>jekyll serve --draft<\/code>: Erzeugt und liefert deine Jekyll-Site, einschlie\u00dflich aller Beitr\u00e4ge, die sich im Verzeichnis <strong>_drafts<\/strong> befinden.<\/li>\n<\/ul>\n<p>Du kannst auch einige Optionen an diese Befehle anh\u00e4ngen. Eine vollst\u00e4ndige Liste der <a href=\"https:\/\/jekyllrb.com\/docs\/usage\/\">Jekyll-Befehle und -Optionen findest du in der Jekyll-Dokumentation<\/a>.<\/p>\n<h3>Jekyll-Konfigurationsdatei<\/h3>\n<p>Die Jekyll-Konfigurationsdatei ist eine YAML-Datei namens <strong>_config.yml<\/strong>, die Einstellungen und Optionen f\u00fcr deine Jekyll-Website enth\u00e4lt. Sie wird verwendet, um verschiedene Aspekte deiner Website zu konfigurieren, z. B. den Titel, die Beschreibung, die URL und andere Einstellungen der Website.<\/p>\n<p>Hier sind einige der am h\u00e4ufigsten verwendeten Konfigurationsoptionen:<\/p>\n<ul>\n<li><strong>titel:<\/strong> Der Titel deiner Website.<\/li>\n<li><strong>description:<\/strong> Eine kurze Beschreibung deiner Website.<\/li>\n<li><strong>url:<\/strong> Die Basis-<a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-eine-url\/\">URL<\/a> deiner Website.<\/li>\n<li><strong>baseurl:<\/strong> Das Unterverzeichnis deiner Website, wenn sie in einem Unterverzeichnis einer Domain gehostet wird.<\/li>\n<li><strong>permalink:<\/strong> Die URL-Struktur f\u00fcr deine Beitr\u00e4ge und Seiten.<\/li>\n<li><strong>exclude:<\/strong> Eine Liste von Dateien oder Verzeichnissen, die bei der Erstellung der Website nicht ber\u00fccksichtigt werden sollen.<\/li>\n<li><strong>include:<\/strong> Eine Liste von Dateien oder Verzeichnissen, die bei der Erstellung der Website ber\u00fccksichtigt werden sollen.<\/li>\n<li><strong>paginate:<\/strong> Die Anzahl der Beitr\u00e4ge, die pro Seite angezeigt werden sollen, wenn die Paginierung verwendet wird.<\/li>\n<li><strong>plugins:<\/strong> Eine Liste der zu ladenden Jekyll-Plugins.<\/li>\n<li><strong>theme:<\/strong> Standardm\u00e4\u00dfig ist hier <code>minima<\/code> eingestellt. Du kannst jedes <a href=\"https:\/\/rubygems.org\/search?query=jekyll-theme\" target=\"_blank\" rel=\"noopener noreferrer\">andere Thema<\/a> verwenden, indem du seinen Namen festlegst und andere Einstellungen vornimmst, die wir sp\u00e4ter in diesem Artikel kennenlernen werden.<\/li>\n<\/ul>\n<p>Du kannst auch benutzerdefinierte Variablen in deiner Konfigurationsdatei erstellen und sie in den Vorlagen, Layouts und Includes deiner Website verwenden. Du k\u00f6nntest zum Beispiel eine Variable mit dem Namen <code>author_name<\/code> erstellen und sie dann in deinen Vorlagen wie folgt verwenden: <code>{{ site.author_name }}<\/code>.<\/p>\n<p>Um deine Jekyll-Konfigurationsdatei zu \u00e4ndern, \u00f6ffne die Datei <strong>_config.yml<\/strong> in deinem Jekyll-Projektverzeichnis mit einem Texteditor und nimm die \u00c4nderungen vor.<\/p>\n<p><strong>Hinweis:<\/strong> Alle \u00c4nderungen, die du an der Konfigurationsdatei vornimmst, werden wirksam, wenn du deine Website das n\u00e4chste Mal mit <code>jekyll build<\/code> oder <code>jekyll serve<\/code> erstellst.<\/p>\n<h2>Wie erstellst du eine statische Website mit Jekyll?<\/h2>\n<p>Jetzt, wo du Jekyll auf deinem Rechner installiert hast, ist es m\u00f6glich, mit einem einzigen Befehl innerhalb weniger Sekunden eine statische Website mit Jekyll zu erstellen. \u00d6ffne dein Terminal und f\u00fchre diesen Befehl aus:<\/p>\n<pre><code class=\"language-bash\">jekyll new joels-blog<\/code><\/pre>\n<p>Ersetze &#8222;joels-blog&#8220; durch den Namen deiner gew\u00fcnschten Website.<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/create-new-jekyll-site.jpg\" alt=\"Eine statische Website mit Jekyll erstellen\" width=\"1600\" height=\"920\"><figcaption class=\"wp-caption-text\">Jekyll statische Website<\/figcaption><\/figure>\n<p>Als N\u00e4chstes navigierst du zum Website-Ordner. Du wirst eine grundlegende Jekyll-Site-Struktur sehen, die Verzeichnisse und Dateien wie diese enth\u00e4lt:<\/p>\n<pre><code class=\"language-bash\">\u251c\u2500\u2500 _config.yml\n\u251c\u2500\u2500 _posts\n\u251c\u2500\u2500 Gemfile\n\u251c\u2500\u2500 Gemfile.lock\n\u251c\u2500\u2500 index.md\n\u2514\u2500\u2500 README.md<\/code><\/pre>\n<p>Hier siehst du, wof\u00fcr jedes dieser Verzeichnisse und Dateien gedacht ist:<\/p>\n<ul>\n<li><strong>_config.yml:<\/strong> Die Jekyll-Konfigurationsdatei mit den Einstellungen und Optionen f\u00fcr deine Website.<\/li>\n<li><strong>_posts:<\/strong> Ein Verzeichnis, das die Inhalte deiner Website enth\u00e4lt (das k\u00f6nnen Blogbeitr\u00e4ge sein). Dabei kann es sich um Markdown- oder HTML-Dateien mit einer bestimmten Dateinamenskonvention handeln: <em>YEAR-MONTH-DAY-title.MARKUP<\/em>.<\/li>\n<li><strong>Gemfile und Gemfile.lock:<\/strong> Bundler verwendet diese Dateien, um die Ruby-Gems zu verwalten, auf die deine Seite angewiesen ist.<\/li>\n<li><strong>index.md:<\/strong> Die Standard-Startseite f\u00fcr deine Website, die aus einer Markdown- oder HTML-Datei generiert wird.<\/li>\n<\/ul>\n<p>Es gibt aber noch mehr Dateien\/Ordner, mit denen du deine Jekyll-Website anpassen kannst. Zu diesen Ordnern geh\u00f6ren:<\/p>\n<ul>\n<li><strong>_includes:<\/strong> Ein Verzeichnis, das wiederverwendbare HTML-Schnipsel enth\u00e4lt, die du in deine Layouts und Seiten einbauen kannst. Zum Beispiel die Navigationsleiste, die Fu\u00dfzeile und so weiter.<\/li>\n<li><strong>_layouts:<\/strong> Ein Verzeichnis, das HTML-Layoutvorlagen enth\u00e4lt, die die Struktur deiner Seiten definieren.<\/li>\n<li><strong>assets:<\/strong> Ein Verzeichnis, das alle Dateien enth\u00e4lt, die von deiner Website verwendet werden, z. B. Bilder und CSS-Dateien.<\/li>\n<li><strong>_sass:<\/strong> Ein Verzeichnis, das Sass-Dateien enth\u00e4lt, mit denen du CSS f\u00fcr deine Seite erzeugen kannst.<\/li>\n<\/ul>\n<p>Diese Dateistruktur bietet eine solide Grundlage f\u00fcr ein Jekyll-Projekt, aber du kannst sie nach Bedarf \u00e4ndern, um sie an die speziellen Anforderungen deines Projekts anzupassen.<\/p>\n<h3>Schnellstart-Option: Verwende unsere GitHub-Vorlage<\/h3>\n<p>Alternativ zum Start deines Projekts mit dem Jekyll CLI kannst du auch ein Git-Repository mit der <a href=\"https:\/\/github.com\/kinsta\/hello-world-jekyll\" target=\"_blank\" rel=\"noopener noreferrer\">&#8222;Hello World&#8220;-Jekyll-Vorlage<\/a> von Kinsta auf GitHub erstellen. W\u00e4hle <strong>diese Vorlage verwenden<\/strong> &gt; <strong>Neues Repository erstellen<\/strong>, um den Startcode in ein neues Repository in deinem GitHub-Konto zu kopieren.<\/p>\n<h2>Vorschau einer Jekyll-Site<\/h2>\n<p>Du hast jetzt eine Jekyll-Site, aber wie kannst du dir eine Vorschau der Website ansehen, bevor du sie vielleicht an deine Bed\u00fcrfnisse anpasst? \u00d6ffne dein Terminal, gehe in das Verzeichnis deines Projekts und f\u00fchre den folgenden Befehl aus:<\/p>\n<pre><code class=\"language-bash\">jekyll serve<\/code><\/pre>\n<p>Dadurch wird ein <strong>_site-Ordner<\/strong> erstellt, der alle statischen Dateien deines Projekts enth\u00e4lt. Au\u00dferdem wird der Jekyll-Server gestartet und du kannst dir deine Seite \u00fcber <strong>http:\/\/localhost:4000 ansehen<\/strong>.<\/p>\n<p>Wenn du die URL in deinem Webbrowser aufrufst, solltest du deine Jekyll-Site mit dem Minima-Theme sehen:<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/minima-jekyll-theme.jpg\" alt=\"Jekyll statische Website Standard Aussehen\" width=\"1600\" height=\"864\"><figcaption class=\"wp-caption-text\">Standard Aussehen<\/figcaption><\/figure>\n<h2>Wie du eine Jekyll-Site anpasst<\/h2>\n<p>Wenn du eine Website mit Jekyll erstellst und ein Theme verwendest, kannst du die Website an deine Bed\u00fcrfnisse anpassen. Du kannst zum Beispiel neue Seiten hinzuf\u00fcgen, das Layout einer Seite \u00e4ndern oder die Anzeige bestimmter Elemente anpassen. All das ist mit Jekyll m\u00f6glich.<\/p>\n<h3>So funktioniert das Front Matter in Jekyll<\/h3>\n<p>Wenn du eine Seite oder einen Blogbeitrag in deinem Projektordner \u00f6ffnest, siehst du oben auf der Seite einen Informationsblock mit drei Strichen (&#8212;). Dies wird als <strong>Vorspann<\/strong> bezeichnet.<\/p>\n<p>Es ist ein Metadatenformat, das in Jekyll verwendet wird, um Informationen \u00fcber eine Seite oder einen Beitrag zu speichern &#8211; es kann entweder in YAML oder JSON geschrieben werden.<\/p>\n<pre><code class=\"language-markdown\">---\ntitle:  \"Welcome to Jekyll!\"\ndescription: \"Introduction to what Jekyll is about and how it works\"\ndate:   2023-03-07 16:54:37 +0100\n---<\/code><\/pre>\n<p>Im obigen Beispiel enth\u00e4lt das Frontmate Variablen wie den Titel, die Beschreibung und das Datum des Beitrags. Diese Variablen k\u00f6nnen im Layout oder Inhalt der Seite oder des Beitrags verwendet werden.<\/p>\n<p>Jekyll analysiert das Frontmatter und verwendet es, um die HTML-Ausgabe f\u00fcr deine Website zu erstellen. Mit dem Front Matter kannst du verschiedene Optionen festlegen, z. B. das Layout, den Permalink, den Ver\u00f6ffentlichungsstatus usw.<\/p>\n<h4>So konfigurierst du das Standard-Titelblatt<\/h4>\n<p>Du kannst auch Standardvorlagen konfigurieren, damit du nicht f\u00fcr \u00e4hnliche Dateien dieselbe Vorgabe machen musst. Zum Beispiel, wenn jeder Blogbeitrag denselben Autorennamen und dasselbe Layout verwendet. Du kannst in der Datei <strong>_config.yml<\/strong> ein benutzerdefiniertes Titelbild f\u00fcr alle deine Blogposts festlegen.<\/p>\n<p>Die Struktur ist etwas kompliziert, aber so wird sie aussehen. F\u00fcge dies unter der letzten Konfiguration in deiner <strong>_config.yml-Datei<\/strong> ein:<\/p>\n<pre><code class=\"language-yaml\">defaults:\n -\n   scope:\n     path: \"posts\" # empty string means all files\n   values:\n     layout: \"post\"\n     author: \"John Doe\"<\/code><\/pre>\n<p>Wenn du jetzt den Befehl <code>jekyll serve<\/code> aufrufst, wirst du feststellen, dass du auch dann, wenn du das Layout und den Autor nicht f\u00fcr jeden Beitrag definierst, in deinen Dateien Zugriff darauf hast.<\/p>\n<p><strong>Hinweis:<\/strong> Wenn du keinen Pfad definierst, verwenden alle Dateien die definierten Werte f\u00fcr das Titelbild.<\/p>\n<h3>Seiten in Jekyll erstellen<\/h3>\n<p>Wenn du eine Datei im Hauptverzeichnis deines Projekts erstellst, wird sie als Seite bezeichnet. Der Name, den du der Datei gibst, wird meistens in der URL verwendet, also gibst du jeder Seitendatei einen Namen, der gut ankommt.<\/p>\n<p>Wenn du z. B. eine Seite mit der URL <strong>https:\/\/example.com\/about<\/strong> erstellen willst, erstelle eine Datei mit dem Namen <strong>about.html <\/strong>oder <strong>about.md<\/strong>. Die Dateierweiterung bestimmt die Auszeichnungssprache, die f\u00fcr den Seiteninhalt verwendet wird (HTML oder Markdown).<\/p>\n<p>Sobald du eine Datei erstellt hast, f\u00fcgst du den entsprechenden Vorspann und Inhalt hinzu. Speichere die Datei und aktualisiere deine Jekyll-Seite im Browser. Die neue Seite sollte nun unter der URL, die dem Dateinamen entspricht, erreichbar sein.<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/create-new-page.jpg\" alt=\"Eine Jekyll-Seite, die aus Titelbild und Inhalt besteht\" width=\"1600\" height=\"695\"><figcaption class=\"wp-caption-text\">Titelbild und Inhalt<\/figcaption><\/figure>\n<h3>Layouts in Jekyll erstellen<\/h3>\n<p>Du kannst Layouts verwenden, um die Struktur und das Design der Seiten und Beitr\u00e4ge deiner Website zu definieren. Dies geschieht in der Regel haupts\u00e4chlich mit HTML-Code. Du kannst eine Kopf- und Fu\u00dfzeile sowie Metainformationen in die Metadaten der Seite einf\u00fcgen.<\/p>\n<p>Der erste Schritt besteht darin, im Hauptverzeichnis deines Projekts einen Ordner <strong>_layouts<\/strong> anzulegen. Dann erstellst du eine Datei f\u00fcr jedes Layout &#8211; die Datei sollte einen beschreibenden Namen haben, der den Zweck des Layouts widerspiegelt. Du k\u00f6nntest zum Beispiel eine Datei namens <strong>page.html <\/strong>erstellen, um das Seitenlayout f\u00fcr alle Seiten deiner Website festzulegen.<\/p>\n<p>Es ist am besten, wenn du die Gesamtstruktur deiner Layouts mit HTML oder einer anderen Auszeichnungssprache definierst.<\/p>\n<p>Du kannst Platzhalter f\u00fcr alle dynamischen Inhalte einf\u00fcgen, die in das Layout eingef\u00fcgt werden, z. B. f\u00fcr den Seitentitel, den Inhalt und die Metadaten. Du k\u00f6nntest zum Beispiel ein Basislayout erstellen, das eine Kopf- und eine Fu\u00dfzeile sowie einen Inhaltsbereich wie diesen enth\u00e4lt:<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n&lt;html&gt;\n    &lt;head&gt;\n        &lt;title&gt;{{ page.title }}&lt;\/title&gt;\n    &lt;\/head&gt;\n    &lt;body&gt;\n        &lt;header&gt;\n                <!-- Navigation menu goes here -->\n        &lt;\/header&gt;\n        &lt;main&gt;{{ content }}&lt;\/main&gt;\n        &lt;footer&gt;\n            <!-- Footer content goes here -->\n        &lt;\/footer&gt;\n    &lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p>In diesem Beispiel werden die Platzhalter <code>{{ page.title }}<\/code> und <code>{{ content }}<\/code> durch den tats\u00e4chlichen Titel und Inhalt der gerenderten Seite ersetzt.<\/p>\n<p>Jede Seite oder jeder Beitrag, die bzw. der in der Kopfzeile den Layoutwert page verwendet, hat nun dieses Layout. Du kannst mehrere Layouts im Ordner <strong>_layouts<\/strong> erstellen und deine Layouts nach Belieben gestalten. Du kannst auch das Layout eines Themes au\u00dfer Kraft setzen, indem du ein Layout mit einem \u00e4hnlichen Namen definierst.<\/p>\n<h3>Wie der _includes-Ordner in Jekyll funktioniert<\/h3>\n<p>Der Ordner <strong>_includes<\/strong> enth\u00e4lt wiederverwendbare Codeschnipsel, die du in verschiedene Teile deiner Website einbauen kannst. Du kannst zum Beispiel eine Datei <strong>navbar.html<\/strong> in deinem Includes-Ordner erstellen und sie mit dem Tag <code>{% include %}<\/code> in deine Layout-Datei <strong>page.html<\/strong> einf\u00fcgen.<\/p>\n<pre><code class=\"language-html\">&lt;!DOCTYPE html&gt;\n &lt;html&gt;\n     &lt;head&gt;\n         &lt;title&gt;{{ page.title }} &lt;\/title&gt;\n     &lt;\/head&gt;\n     &lt;body&gt;\n         &lt;header&gt;{% include navbar.html %} &lt;\/header&gt;\n         &lt;main&gt;{{ content }} &lt;\/main&gt;\n         &lt;footer&gt;\n             <!-- Footer content goes here -->\n         &lt;\/footer&gt;\n     &lt;\/body&gt;\n &lt;\/html&gt;<\/code><\/pre>\n<p>Bei der Erstellung ersetzt Jekyll das Tag durch den Inhalt von <strong>navbar.html<\/strong>.<\/p>\n<p>Der Ordner <strong> _includes<\/strong> kann jede Art von Datei enthalten, z. B. HTML-, Markdown- oder Liquid-Dateien. Das Hauptziel ist es, deinen Code DRY (Don&#8217;t Repeat Yourself) zu halten, indem du den Code auf deiner gesamten Website wiederverwenden kannst.<\/p>\n<h3>Beitr\u00e4ge in Jekyll durchschleifen<\/h3>\n<p>Wenn du eine eigene Blogseite mit all deinen Blogbeitr\u00e4gen erstellen m\u00f6chtest, musst du alle Beitr\u00e4ge auf deiner Website abrufen und sie in einer Schleife durchgehen. In Jekyll ist das mit dem Tag <code>{% for %}<\/code> ganz einfach m\u00f6glich.<\/p>\n<p>Alle Beitr\u00e4ge auf einer Jekyll-Website werden in der Variable <code>site.posts<\/code> gespeichert. Du kannst sie in einer Schleife durchgehen und die Liquid-Variable <code>{{ post.title }}<\/code> verwenden, um den Titel jedes Beitrags auszugeben:<\/p>\n<pre><code class=\"language-html\">{% for post in site.posts %}\n  &lt;h2&gt;{{ post.title }}&lt;\/h2&gt;\n{% endfor %}<\/code><\/pre>\n<p>Du kannst auch zus\u00e4tzliche Liquid-Variablen verwenden, um andere Informationen \u00fcber jeden Beitrag auszugeben, z. B. das Datum oder den Autor des Beitrags:<\/p>\n<pre><code class=\"language-html\">\n{% for post in site.posts %}\n  &lt;h2&gt;{{ post.title }}&lt;\/h2&gt;\n  &lt;p&gt;Published on {{ post.date | date: \"%B %-d, %Y\" }} by {{ post.author }}&lt;\/p&gt;\n{% endfor %}<\/code><\/pre>\n<p>Im obigen Beispiel formatiert der Liquid-Filter &#8222;Datum&#8220; das Datum eines Beitrags in einem besser lesbaren Format.<\/p>\n<p>Jetzt wei\u00dft du, welche grundlegenden Formatierungen du auf deiner Jekyll-Seite vornehmen kannst. Aber vielleicht musst du nicht alle diese M\u00f6glichkeiten nutzen, um eine Jekyll-Site von Grund auf zu erstellen, denn du kannst jederzeit nach einem Theme suchen, das deinen Bed\u00fcrfnissen entspricht, und es zu deiner Jekyll-Site hinzuf\u00fcgen.<\/p>\n<h2>Wie man ein Theme zu einer Jekyll-Site hinzuf\u00fcgt<\/h2>\n<p>Es gibt verschiedene einfach hinzuzuf\u00fcgende Themes, aber das Gute ist, dass es f\u00fcr jedes Theme immer klare Informationen dar\u00fcber gibt, wie man es in der ReadMe-Datei auf GitHub installiert. Du kannst dich entscheiden, das Theme zu klonen, oder wenn es sich um ein <a href=\"https:\/\/rubygems.org\/search?query=jekyll-theme\" target=\"_blank\" rel=\"noopener noreferrer\">gem-basiertes Theme<\/a> handelt, ist der Prozess einfacher.<\/p>\n<p>In diesem Artikel installierst du ein <a href=\"https:\/\/rubygems.org\/gems\/jekyll-theme-clean-blog\" target=\"_blank\" rel=\"noopener noreferrer\">Blog-Theme<\/a> und passt es an, um eine <a href=\"https:\/\/myblog-84b54.kinsta.app\/\" target=\"_blank\" rel=\"noopener noreferrer\">Blog-Site auf Kinsta<\/a> einzurichten. Es handelt sich um ein Gen-basiertes Theme, dessen <a href=\"https:\/\/github.com\/StartBootstrap\/startbootstrap-clean-blog-jekyll\" target=\"_blank\" rel=\"noopener noreferrer\">Quellcode<\/a> und <a href=\"https:\/\/github.com\/StartBootstrap\/startbootstrap-clean-blog-jekyll#readme\">Anleitung du auf GitHub<\/a> finden kannst.<\/p>\n<p>Um ein Gem-basiertes Theme hinzuzuf\u00fcgen, \u00f6ffnest du das Gemfile deiner Website und f\u00fcgst das Gem f\u00fcr das Theme hinzu, das du verwenden m\u00f6chtest. Das Theme, das wir verwenden werden, ist das <strong>jekyll-theme-clean-blog<\/strong>. Du kannst das Standard-Theme <strong>minima<\/strong> im Gemfile ersetzen:<\/p>\n<pre><code class=\"language-yaml\">gem \"jekyll-theme-clean-blog\"<\/code><\/pre>\n<p>F\u00fchre den Befehl <code>bundle install<\/code> im Verzeichnis deiner Website aus, um das Gem des Themes und seine Abh\u00e4ngigkeiten zu installieren.<\/p>\n<p>F\u00fcge in der Datei <strong>_config.yml<\/strong> deiner Website die folgende Zeile hinzu, um das gew\u00fcnschte Theme anzugeben:<\/p>\n<pre><code class=\"language-yaml\">theme: jekyll-theme-clean-blog<\/code><\/pre>\n<p>Jetzt ist dein Theme einsatzbereit.<\/p>\n<p>Du solltest alle Layouts im Verzeichnis <strong>_layouts<\/strong> entfernen, damit sie nicht das Layout des Themes \u00fcberschreiben.<\/p>\n<p>Die Namen der Layouts f\u00fcr deine Dateien findest du dann in <a href=\"https:\/\/github.com\/StartBootstrap\/startbootstrap-clean-blog-jekyll#using-rubygems\" target=\"_blank\" rel=\"noopener noreferrer\">der Dokumentation des Themes<\/a>. Wenn du zum Beispiel das Theme <strong>jekyll-theme-clean-blog<\/strong> verwendest, lautet der Layoutname f\u00fcr die Datei <strong>index.html<\/strong> <strong>home<\/strong>, f\u00fcr andere Seiten <strong>page<\/strong> und f\u00fcr alle Beitr\u00e4ge <strong>post<\/strong>.<\/p>\n<p>F\u00fchre abschlie\u00dfend <code>jekyll serve<\/code> aus, um deine Website mit dem neuen Theme zu erstellen und bereitzustellen.<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/jekyll-blog-theme.jpg\" alt=\"Jekyll Blog statische Website\" width=\"1600\" height=\"877\"><figcaption class=\"wp-caption-text\">Jekyll Blog statische Website<\/figcaption><\/figure>\n<p>Das war&#8217;s! Deine Jekyll-Website sollte jetzt das neue gem-basierte Theme verwenden, das du hinzugef\u00fcgt hast. Du kannst das Theme weiter anpassen, indem du sein Layout in den <strong>_layouts-Verzeichnissen<\/strong> deiner Website ver\u00e4nderst.<\/p>\n<h3>Anpassen eines Jekyll-Themes<\/h3>\n<p>Jetzt hast du dein Theme zu deiner Website hinzugef\u00fcgt. Als N\u00e4chstes musst du die Website so anpassen, dass sie deinen Bed\u00fcrfnissen entspricht und so funktioniert, wie sie funktionieren soll. Zum Beispiel werden die Bilder f\u00fcr jede Seite und jeden Beitrag nicht angezeigt, sondern es wird ein grauer Hintergrund angezeigt.<\/p>\n<p>Du kannst dies beheben, indem du auf jeder Seite und in jedem Beitrag den Pfad zu einem Bild angibst, das du verwenden m\u00f6chtest. In Jekyll werden Assets wie Bilder im Ordner <strong>&#8222;Assets&#8220;<\/strong> gespeichert. In diesem Ordner kannst du Unterordner anlegen, um deine Bilder zu organisieren.<\/p>\n<figure style=\"width: 1544px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/jekyll-assets.jpg\" alt=\"Bilderordner f\u00fcr Jekyll-Website organisieren\" width=\"1544\" height=\"608\"><figcaption class=\"wp-caption-text\">Bilder-Ordner<\/figcaption><\/figure>\n<p>Du kannst nun eine Hintergrundoption zum Front-Matter-Block und einen Pfad zu seinem Bild hinzuf\u00fcgen. Auf der Info-Seite ist das zum Beispiel das Titelbild:<\/p>\n<pre><code class=\"language-markdown\">---\nlayout: page\ntitle: About\ndescription: This is the page description. \npermalink: \/about\/\nbackground: '\/assets\/images\/about-page.jpeg'\n---<\/code><\/pre>\n<p>Wenn du das f\u00fcr alle Seiten und Beitr\u00e4ge machst, sieht deine Seite wie folgt aus:<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/about-page-customized.jpg\" alt=\"Das Hintergrundbild wird auf der Info-Seite angezeigt\" width=\"1600\" height=\"877\"><figcaption class=\"wp-caption-text\">Das Hintergrundbild wird auf der Info-Seite angezeigt<\/figcaption><\/figure>\n<p>Eine weitere Anpassung, die du vornehmen kannst, ist die Anpassung der Optionen in der Navigationsleiste. Wenn du z. B. keine Kontaktseite brauchst, solltest du den entsprechenden Link aus den Optionen der Navigationsleiste entfernen. Du kannst dies tun, indem du den <a href=\"https:\/\/github.com\/StartBootstrap\/startbootstrap-clean-blog-jekyll\/blob\/master\/_includes\/navbar.html\" target=\"_blank\" rel=\"noopener noreferrer\">Quellcode des Themes<\/a> studierst, die Datei f\u00fcr die Navigationslinks entdeckst und die Datei in deinem Projekt genau kopierst, indem du die nicht ben\u00f6tigte Option entfernst.<\/p>\n<p>Die Navigationslinks befinden sich in der <a href=\"https:\/\/github.com\/StartBootstrap\/startbootstrap-clean-blog-jekyll\/blob\/master\/_includes\/navbar.html\" target=\"_blank\" rel=\"noopener noreferrer\"> Datei navbar.html aus dem Ordner _includes<\/a>. Du kannst diese Datei erstellen, den Code aus deinem Quellcode einf\u00fcgen und die Kontaktoption entfernen oder eine neue Option hinzuf\u00fcgen, die du m\u00f6chtest.<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/customizing-navbar.jpg\" alt=\"Anpassen der Navigationsleiste aus dem Jekyll-Theme\" width=\"1600\" height=\"685\"><figcaption class=\"wp-caption-text\">Anpassen der Navigationsleiste aus dem Jekyll-Theme<\/figcaption><\/figure>\n<p>Wenn du dein Projekt speicherst, wirst du feststellen, dass die Navigationsoptionen angepasst sind:<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/navbar-options-customized.jpg\" alt=\"Vollst\u00e4ndig angepasste Navigationsleiste\" width=\"1600\" height=\"509\"><figcaption class=\"wp-caption-text\">Vollst\u00e4ndig angepasste Navigationsleiste<\/figcaption><\/figure>\n<p>Als letzte Anpassung kannst du eine Beitragsseite erstellen, die alle deine Blogbeitr\u00e4ge enth\u00e4lt &#8211; das bedeutet, dass du alle Beitr\u00e4ge auf dieser Seite in einer Schleife anzeigen kannst.<\/p>\n<p>Erstelle eine Datei, <strong>posts.html<\/strong>, und f\u00fcge den folgenden Code ein:<\/p>\n<pre><code class=\"language-html\">---\nlayout: page\ntitle: Blog\ndescription: Expand your knowledge and stay informed with our engaging blog posts.\nbackground: '\/assets\/images\/blog-page.jpeg'\n---\n\n{% for post in site.posts %}\n\n&lt;article class=\"post-preview\"&gt;\n    &lt;a href=\"{{ post.url | prepend: site.baseurl | replace: '\/\/', '\/' }}\"&gt;\n        &lt;h2 class=\"post-title\"&gt;{{ post.title }}&lt;\/h2&gt;\n        {% if post.subtitle %}\n        &lt;h3 class=\"post-subtitle\"&gt;{{ post.subtitle }}&lt;\/h3&gt;\n        {% else %}\n        &lt;h3 class=\"post-subtitle\"&gt;\n            {{ post.excerpt | strip_html | truncatewords: 15 }}\n        &lt;\/h3&gt;\n        {% endif %}\n    &lt;\/a&gt;\n    &lt;p class=\"post-meta\"&gt;\n        Posted by {% if post.author %} {{ post.author }} {% else %} {{ site.author\n        }} {% endif %} on {{ post.date | date: '%B %d, %Y' }} \u00b7 {% include\n        read_time.html content=post.content %}\n    &lt;\/p&gt;\n&lt;\/article&gt;\n\n&lt;hr \/&gt;\n\n{% endfor %}<\/code><\/pre>\n<p>Du kannst das Hintergrundbild an dein gespeichertes Bild anpassen. Im obigen Code durchl\u00e4ufst du eine Schleife durch alle Beitr\u00e4ge, um alle Beitr\u00e4ge auf dieser Seite anzuzeigen. So sieht die Beitragsseite aus, wenn sie gespeichert wird.<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/blog-page.jpg\" alt=\"Hinzuf\u00fcgen einer speziellen Beitragsseite zur Anzeige aller Beitr\u00e4ge\" width=\"1600\" height=\"877\"><figcaption class=\"wp-caption-text\">Beitragsseite<\/figcaption><\/figure>\n<h2>So f\u00fcgst du Inhalte zu einer Jekyll-Seite hinzu<\/h2>\n<p>Du hast nun eine Jekyll-Site erstellt und die Site nach deinen Bed\u00fcrfnissen konfiguriert. Der letzte Schritt besteht darin, Inhalte hinzuzuf\u00fcgen oder zu lernen, wie Inhalte zu einer Jekyll-Site hinzugef\u00fcgt werden k\u00f6nnen.<\/p>\n<p>Alle Inhalte werden in dem Ordner _posts gespeichert. Jeder Inhalt wird in einer Datei mit einer \u00e4hnlichen Namenskonvention gespeichert: <strong>YYYY-MM-DD-title.md<\/strong> (oder <strong>.html<\/strong> f\u00fcr HTML-Dateien). Wenn du zum Beispiel einen Beitrag mit dem Namen &#8222;Mein erster Beitrag&#8220; erstellen m\u00f6chtest, erstelle eine <strong>2023-03-08-mein-erster-beitrag.md<\/strong> im<strong> _posts-Verzeichnis<\/strong>.<\/p>\n<p>Als N\u00e4chstes f\u00fcgst du f\u00fcr jeden Beitrag\/jede Inhaltsdatei oben die wichtigsten Informationen \u00fcber den Beitrag ein. Dazu geh\u00f6ren das Layout, der Titel, die Beschreibung, das Datum und andere Informationen.<\/p>\n<pre><code class=\"language-markdown\">---\nlayout: post\ntitle: \"How to Read Books: Tips and Strategies for Maximum Learning\"\nsubtitle: \"Reading books is one of the most powerful ways to learn new information, gain new perspectives, and expand your knowledge.\"\ndate: 2023-03-02 23:45:13 -0400\nbackground: '\/assets\/images\/blog\/books.jpeg'\n---<\/code><\/pre>\n<p>Dann f\u00fcgst du deinen Inhalt mit HTML-Tags oder Markdown-Syntax unterhalb des Blocks mit den einleitenden Informationen ein.<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/post-with-frontmatter-and-content.jpg\" alt=\"Hinzuf\u00fcgen neuer Beitr\u00e4ge zum Ordner _posts\" width=\"1600\" height=\"712\"><figcaption class=\"wp-caption-text\">Hinzuf\u00fcgen neuer Beitr\u00e4ge zum Ordner _posts<\/figcaption><\/figure>\n<p>Speichere die Datei und Jekyll wird sie automatisch erstellen und in deine Website einbinden.<\/p>\n<h2>Wie du deine Jekyll-Site auf Kinsta bereitstellst<\/h2>\n<p>Kinsta ist eine Cloud-Plattform, auf der du <a href=\"https:\/\/docs.sevalla.com\/static-sites\/overview\">statische Websites<\/a>, einschlie\u00dflich Jekyll, hosten kannst. Dazu musst du einige Konfigurationen einrichten, deinen Code auf GitHub hochladen und schlie\u00dflich auf Kinsta bereitstellen.<\/p>\n<h3>Voraussetzungen: Konfigurieren deiner Jekyll-Website<\/h3>\n<p>\u00dcberpr\u00fcfe deine <strong>Gemfile.lock-Datei<\/strong> und stelle sicher, dass sie eine Plattform f\u00fcr alle Ger\u00e4te enth\u00e4lt. Um sicherzustellen, dass alle Plattformen richtig konfiguriert sind, f\u00fchre den folgenden Befehl aus:<\/p>\n<pre><code class=\"language-bash\">bundle lock --add-platform arm64-darwin-22 x64-mingw-ucrt x86_64-linux<\/code><\/pre>\n<p>Dann kannst du ein <strong>Procfile<\/strong> erstellen &#8211; diese Datei legt die Befehle fest, die beim Deployment deiner Website ausgef\u00fchrt werden. Diese Datei aktualisiert automatisch die auszuf\u00fchrenden Befehle auf der Registerkarte Prozess in MyKinsta. Dies ist der Befehl, der zu deinem Procfile hinzugef\u00fcgt wird:<\/p>\n<pre><code class=\"language-bash\">web: bundle exec jekyll build && ruby -run -e httpd _site<\/code><\/pre>\n<h3>Push deine Jekyll-Site auf GitHub<\/h3>\n<p>In diesem Artikel verwenden wir Git-Befehle, um deine Codes auf GitHub zu ver\u00f6ffentlichen. Erstelle zun\u00e4chst ein Repository auf GitHub; so erh\u00e4ltst du Zugriff auf die URL des Repositorys.<\/p>\n<p>Du kannst nun ein lokales Git-Repository einrichten, indem du dein Terminal \u00f6ffnest, in das Verzeichnis mit deinem Projekt navigierst und den folgenden Befehl ausf\u00fchrst:<\/p>\n<pre><code class=\"language-bash\">git init<\/code><\/pre>\n<p>F\u00fcge nun deinen Code mit dem folgenden Befehl zum lokalen Git-Repository hinzu:<\/p>\n<pre><code class=\"language-bash\">git add<\/code><\/pre>\n<p>Jetzt kannst du deine \u00c4nderungen mit dem folgenden Befehl \u00fcbertragen:<\/p>\n<pre><code class=\"language-bash\">git commit -m \"my first commit\"<\/code><\/pre>\n<p><strong>Hinweis:<\/strong> Du kannst &#8222;my first commit&#8220; durch eine kurze Nachricht ersetzen, die deine \u00c4nderungen beschreibt.<\/p>\n<p>Zum Schluss kannst du deinen Code mit den folgenden Befehlen auf GitHub ver\u00f6ffentlichen:<\/p>\n<pre><code class=\"language-bash\">git remote add origin [repository URL]\ngit push -u origin master<\/code><\/pre>\n<p><strong>Hinweis:<\/strong> Ersetze &#8222;[Repository URL]&#8220; durch deine eigene GitHub Repository URL.<\/p>\n<p>Sobald du diese Schritte abgeschlossen hast, wird dein Code auf GitHub gepusht und ist \u00fcber die URL deines Repositorys zug\u00e4nglich. Du kannst jetzt auf Kinsta deployen!<\/p>\n<h3>Bereitstellen deiner Jekyll-Website auf Kinsta<\/h3>\n<p>Das Deployment auf Kinsta dauert nur wenige Minuten. Beginne im <a href=\"https:\/\/my.kinsta.com\/?lang=de\">My Kinsta<\/a> Dashboard, um dich anzumelden oder dein Konto zu erstellen. Als N\u00e4chstes musst du <a href=\"https:\/\/docs.sevalla.com\/applications\/git\/github#authenticate-and-authorize\">Kinsta auf GitHub autorisieren<\/a>.<\/p>\n<p>Dann kannst du diese Schritte befolgen, um deine Jekyll-Site einzurichten:<\/p>\n<ol start=\"1\">\n<li>Klicke in der linken Seitenleiste auf <strong>Anwendungen<\/strong><\/li>\n<li>Klicke auf <strong>Dienst hinzuf\u00fcgen<\/strong><\/li>\n<li>Klicke in der Dropdown-Liste auf <strong>Anwendung<\/strong><\/li>\n<\/ol>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/Untitled-2.jpg\" alt=\"Bereitstellen auf dem Anwendungs-Hosting von Kinsta\" width=\"1600\" height=\"503\"><figcaption class=\"wp-caption-text\">Bereitstellen auf dem Anwendungs-Hosting von Kinsta<\/figcaption><\/figure>\n<p>Es erscheint ein Modal, in dem du das Repository ausw\u00e4hlen kannst, das du bereitstellen m\u00f6chtest. W\u00e4hle einen Zweig aus, den du bereitstellen m\u00f6chtest, wenn du mehrere Zweige in deinem Repository hast.<\/p>\n<p>Anschlie\u00dfend kannst du dieser Anwendung einen Namen geben. W\u00e4hle einen <a href=\"https:\/\/kinsta.com\/de\/docs\/service-information\/rechenzentrums-standorte\/#application-and-database-hosting-data-centers\">Standort f\u00fcr das Rechenzentrum<\/a> unter 24 aus, und das Procfile liefert automatisch den Webprozessbefehl.<\/p>\n<figure style=\"width: 1600px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/Untitled-3.jpg\" alt=\"Erfolgreiche Bereitstellung der statischen Jekyll-Site\" width=\"1600\" height=\"795\"><figcaption class=\"wp-caption-text\">Erfolgreiche Bereitstellung der statischen Jekyll-Site<\/figcaption><\/figure>\n<p>Deine Anwendung wird nun bereitgestellt. Innerhalb weniger Minuten erh\u00e4ltst du einen Link, \u00fcber den du auf die bereitgestellte Version deiner Website zugreifen kannst. In diesem Fall lautet er: <strong>https:\/\/myblog-84b54.kinsta.app\/<\/strong><\/p>\n\n<h2>Zusammenfassung<\/h2>\n<p>Nun hast du gelernt, wie Jekyll funktioniert und welche verschiedenen Anpassungen du mit Jekyll vornehmen kannst. Jetzt kannst du sicher sein, dass Jekyll aufgrund seiner Einfachheit, Flexibilit\u00e4t und leistungsstarken Funktionen ein hervorragendes Werkzeug f\u00fcr die Erstellung statischer Websites ist.<\/p>\n<p>Das intuitive Templating-System von Jekyll, die Liquid Templates und die integrierte Unterst\u00fctzung f\u00fcr Markdown und andere Auszeichnungssprachen machen es einfach, inhaltsreiche Websites schnell zu erstellen und zu verwalten.<\/p>\n<p>Du kannst alle deine statischen Websites <a href=\"https:\/\/sevalla.com\/application-hosting\/\">kostenlos mit dem Anwendungs-Hosting von Kinsta<\/a> hosten. Wenn es dir gef\u00e4llt, kannst du dich f\u00fcr unser <a href=\"https:\/\/sevalla.com\/pricing\/\">Hobby-Tier-Angebot<\/a> entscheiden, das <strong>schon ab $7\/Monat<\/strong> erh\u00e4ltlich ist.<\/p>\n<p><em>Was ist deine Meinung zu Jekyll? Hast du mit Jekyll schon etwas gebaut? Bitte teile uns deine Projekte und Erfahrungen in den Kommentaren unten mit.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im heutigen digitalen Zeitalter ist eine Website unerl\u00e4sslich, um eine Online-Pr\u00e4senz aufzubauen, deine Marke zu bewerben und potenzielle Kunden zu erreichen. Die Erstellung einer Website kann &#8230;<\/p>\n","protected":false},"author":287,"featured_media":61986,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[982,945],"class_list":["post-61985","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-statische-seiten-generatoren","topic-headless-cms"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Jekyll Tutorial: Wie man eine statische Website erstellt - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Einer der beliebtesten Generatoren f\u00fcr statische Websites ist Jekyll. In diesem Leitfaden erf\u00e4hrst du, wie er funktioniert und wie du damit eine statische Website erstellen kannst.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Jekyll Tutorial: Wie man eine statische Website erstellt\" \/>\n<meta property=\"og:description\" content=\"Einer der beliebtesten Generatoren f\u00fcr statische Websites ist Jekyll. In diesem Leitfaden erf\u00e4hrst du, wie er funktioniert und wie du damit eine statische Website erstellen kannst.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-23T09:57:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-27T09:33:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/jekyll-static-site-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"3042\" \/>\n\t<meta property=\"og:image:height\" content=\"1521\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Einer der beliebtesten Generatoren f\u00fcr statische Websites ist Jekyll. In diesem Leitfaden erf\u00e4hrst du, wie er funktioniert und wie du damit eine statische Website erstellen kannst.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/jekyll-static-site-1.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"22\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Jekyll Tutorial: Wie man eine statische Website erstellt\",\"datePublished\":\"2023-05-23T09:57:05+00:00\",\"dateModified\":\"2023-07-27T09:33:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/\"},\"wordCount\":4101,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/jekyll-static-site-1.jpg\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/\",\"name\":\"Jekyll Tutorial: Wie man eine statische Website erstellt - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/jekyll-static-site-1.jpg\",\"datePublished\":\"2023-05-23T09:57:05+00:00\",\"dateModified\":\"2023-07-27T09:33:17+00:00\",\"description\":\"Einer der beliebtesten Generatoren f\u00fcr statische Websites ist Jekyll. In diesem Leitfaden erf\u00e4hrst du, wie er funktioniert und wie du damit eine statische Website erstellen kannst.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/jekyll-static-site-1.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/jekyll-static-site-1.jpg\",\"width\":3042,\"height\":1521},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Headless CMS\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/headless-cms\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Jekyll Tutorial: Wie man eine statische Website erstellt\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Jekyll Tutorial: Wie man eine statische Website erstellt - Kinsta\u00ae","description":"Einer der beliebtesten Generatoren f\u00fcr statische Websites ist Jekyll. In diesem Leitfaden erf\u00e4hrst du, wie er funktioniert und wie du damit eine statische Website erstellen kannst.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/","og_locale":"de_DE","og_type":"article","og_title":"Jekyll Tutorial: Wie man eine statische Website erstellt","og_description":"Einer der beliebtesten Generatoren f\u00fcr statische Websites ist Jekyll. In diesem Leitfaden erf\u00e4hrst du, wie er funktioniert und wie du damit eine statische Website erstellen kannst.","og_url":"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2023-05-23T09:57:05+00:00","article_modified_time":"2023-07-27T09:33:17+00:00","og_image":[{"width":3042,"height":1521,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/jekyll-static-site-1.jpg","type":"image\/jpeg"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Einer der beliebtesten Generatoren f\u00fcr statische Websites ist Jekyll. In diesem Leitfaden erf\u00e4hrst du, wie er funktioniert und wie du damit eine statische Website erstellen kannst.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/jekyll-static-site-1.jpg","twitter_creator":"@olawanle_joel","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Joel Olawanle","Gesch\u00e4tzte Lesezeit":"22\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Jekyll Tutorial: Wie man eine statische Website erstellt","datePublished":"2023-05-23T09:57:05+00:00","dateModified":"2023-07-27T09:33:17+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/"},"wordCount":4101,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/jekyll-static-site-1.jpg","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/","url":"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/","name":"Jekyll Tutorial: Wie man eine statische Website erstellt - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/jekyll-static-site-1.jpg","datePublished":"2023-05-23T09:57:05+00:00","dateModified":"2023-07-27T09:33:17+00:00","description":"Einer der beliebtesten Generatoren f\u00fcr statische Websites ist Jekyll. In diesem Leitfaden erf\u00e4hrst du, wie er funktioniert und wie du damit eine statische Website erstellen kannst.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/jekyll-static-site-1.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/05\/jekyll-static-site-1.jpg","width":3042,"height":1521},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/jekyll-statische-website\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"Headless CMS","item":"https:\/\/kinsta.com\/de\/thema\/headless-cms\/"},{"@type":"ListItem","position":3,"name":"Jekyll Tutorial: Wie man eine statische Website erstellt"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/de\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/61985","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=61985"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/61985\/revisions"}],"predecessor-version":[{"id":62057,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/61985\/revisions\/62057"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61985\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61985\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61985\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61985\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61985\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61985\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61985\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61985\/translations\/es"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/61985\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/61986"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=61985"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=61985"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=61985"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}