
Statisches HTML gehört fast der Vergangenheit an. Sites sind jetzt datenbankbezogene Anwendungen, die dynamisch auf Benutzeranforderungen reagieren. Dies hat jedoch auch Nachteile: höhere Anforderungen an die Rechenressourcen und zahlreiche Schwachstellen im CMS. Heute werden wir Ihnen erklären, wie Sie Ihr einfaches Blog auf Jekyll erstellen können - einem Generator für statische Websites, deren Inhalt direkt von GitHub stammt.
Schritt 1. Hosting: Nehmen Sie das billigste auf dem Markt
Für statische Websites reicht kostengünstiges Shared Hosting aus. In diesem Fall wird der Inhalt nebenbei generiert: auf einem lokalen Computer oder direkt über die Hosting- GitHub-Seiten , wenn der Benutzer ein Versionskontrollsystem benötigt. Letzteres startet übrigens das gleiche Jekyll, um Seiten zu erstellen, aber die Möglichkeiten, das Programm manuell zu konfigurieren, sind sehr begrenzt. VPS ist viel interessanter als Shared Hosting, kostet aber etwas mehr.
Heute bei RUVDS eröffnen wir wieder den PROMO- Tarif für 30 Rubel , mit dem Sie eine virtuelle Maschine unter Debian, Ubuntu oder CentOS mieten können. Es gibt Einschränkungen für den Tarif , aber für lächerliches Geld erhalten Sie einen Computerkern, 512 MB RAM, eine 10-GB-SSD, 1 IP und die Möglichkeit, beliebige Anwendungen auszuführen.
Lassen Sie es uns verwenden und unseren Jekyll-Blog bereitstellen.

Nach dem Starten des VPS müssen Sie sich über SSH anmelden und die erforderliche Software konfigurieren: Webserver, FTP-Server, Mailserver usw. Gleichzeitig muss der Benutzer Jekyll nicht auf seinem eigenen Computer installieren oder die Einschränkungen beim Hosten von GitHub-Seiten ertragen, obwohl der Quellcode der Site im GitHub-Repository gespeichert werden kann.
Schritt 2. Jekyll installieren
Kurz gesagt, Jekyll ist ein einfacher statischer Site-Generator, der ursprünglich entwickelt wurde, um Blogs zu erstellen und auf GitHub-Seiten zu hosten. Die Idee ist, Inhalte zu teilen und mit dem Liquid-Templating-System zu gestalten : Ein Verzeichnis mit Textdateien im Markdown- oder Textil-Format wird vom Liquid-Konverter und -Renderer verarbeitet, und die Ausgabe besteht aus einer Reihe verknüpfter HTML-Seiten. Sie können sie auf jedem Server platzieren, dafür benötigen Sie kein CMS oder Zugriff auf ein DBMS - alles ist einfach und sicher.
Da Jekyll ein Ruby-Juwel ist, ist die Installation nicht schwierig. Dazu muss auf dem System Ruby Version 2.5.0 oder höher, RubyGems , GCC und Make installiert sein :
gem install bundler jekyll #
Verwenden Sie bei Bedarf sudo.
Wie Sie sehen können, ist alles sehr einfach.
Schritt 3. Erstellen eines Blogs
Führen Sie den folgenden Befehl aus, um eine neue Site im Unterverzeichnis ./mysite zu erstellen:
jekyll new mysite
Gehen wir dorthin und sehen uns den Inhalt an
cd mysite
ls -l

Jekyll hat einen eigenen Server, der mit dem folgenden Befehl gestartet werden kann:
bundle exec jekyll serve
Es überwacht auf Inhaltsänderungen und überwacht Port 4000 auf localhost ( http: // localhost: 4000 / ). Diese Option kann nützlich sein, wenn Jekyll auf einem lokalen Computer bereitgestellt wird.

In unserem Fall lohnt es sich, eine Site zu erstellen und einen Webserver einzurichten, um sie anzuzeigen (oder Dateien auf ein Hosting eines Drittanbieters hochzuladen):
jekyll build
Die generierten Dateien befinden sich im Unterverzeichnis _site des Verzeichnisses mysite.

Wir haben nicht alle Feinheiten von Jekyll behandelt. Dank seiner Layout- und Syntaxhervorhebungsfunktionen eignet sich dieser Inhaltsgenerator am besten zum Erstellen von Entwicklerblogs. Basierend auf den im Web verfügbaren Vorlagen kann er jedoch zum Erstellen einer Vielzahl statischer Websites verwendet werden. Es gibt Plugins für Jekyll, mit denen Sie den HTML-Generierungsprozess selbst ändern können. Wenn Sie eine Versionskontrolle benötigen, können Inhaltsdateien in einem Repository auf GitHub abgelegt werden (dann müssen Sie Git auf dem VPS installieren).
Das Wichtigste ist, dass der Benutzer dafür keine teuren Tarife benötigt. Alles funktioniert auch mit dem gleichen 30-Rubel-VPS.
