Migration von Hugo zu Zola
Was passiert hier
Ich habe mich nach langer Überlegung dazu entschlossen meine Website von Hugo zu Zola umzuziehen.
Du fragst dich nun vielleicht, "Wer ist Hugo und was hat diese Zola mit ihm zu schaffen?" und, wenn du meinen Blog schon eine Weile verfolgst, wirst du dich vielleicht ebenfalls fragen, "Wo sind all die Artikel hin".
Auf diese Fragen möchte ich in diesem Artikel kurz eingehen.
Hugo und Zola
Static Site Generators (SSG)
Static Site Generators sind Programme, die aus Textdateien, oft Markdown, eine statische Webseite generieren.
Statische Seiten haben Vorteile gegenüber dynamischen bzw. server-seitig gebauten Seiten:
- Laden extrem schnell
- Sind sehr sicher (keine DB Zugriffe, kein JavaScript)
- Einfach neuen Content zu schreiben und zu veröffentlichen
- Kein spezieller Server zum Hosten benötigt
Hugo
| Sprache | Go |
| Setup | Ausführbare Binärdatei |
| Konfiguration | YAML, TOML, JSON |
| Template Engine | Go Template |
| Community | Groß |
| Komplexität | Hoch |
| Lernkurve | Steil |
| Dokumentation | Sehr gut |
Zola
| Sprache | Rust |
| Setup | Ausführbare Binärdatei |
| Konfiguration | TOML |
| Template Engine | Tera |
| Community | Klein |
| Komplexität | Niedrig |
| Lernkurve | Flach |
| Dokumentation | Sehr gut |
Warum das ganze
Ich finde Hugo nicht schlecht, im Gegenteil, es gab und gibt gute Gründe, warum ich mich ursprünglich dafür entschieden habe. Deshalb möchte ich hier auch keinen wertenden Vergleich anstellen, sondern nur die wenigen Punkte hervorheben, die mich veranlasst haben zu wechseln.
Was sind denn nun die Gründe für meinen Umzug?
- Schlankere Themes: Die Zola Themes bestehen aus deutlich weniger Dateien und sind somit leichter anpassbar.
- Tera: Ist eine mächtige, einfach zu erlernende Template Engine, die ich aus einem anderen Projekt bereits kenne.
- Schlichtheit: Zola hat weniger Umfang, aber es macht genau das, was es soll und das mag ich an Werkzeugen.
Wann ist es fertig
Technischer Stand
Technisch ist die Seite bereits umgezogen, wenn du diesen Artikel hier liest. Meine CI/CD Pipeline für die Seite funktioniert und auch sonst bin ich mit dem Aufbau zufrieden.
Die Artikel
Wie bereits angesprochen, sind meine Artikel aktuell nicht sichtbar.
Das liegt erstens daran, dass ich die sogenannten "Frontmatter" anpassen muss, da diese nur bedingt kompatibel sind zwischen Hugo und Zola.
Zweitens habe ich mir bei der Umstellung alle Artikel nochmal durchgelesen und bin mit der Qualität nicht zufrieden.
Das bedeutet konkret, dass die Artikel nach und nach wieder online kommen werden. Alles in allem wird der Prozess vermutlich 1-2 Monate dauern.
Abschlussworte
Ich hoffe du schaust auch während der Umbauphase regelmäßig vorbei, es könnte sich lohnen, denn während ich die bestehenden Artikel einer Generalüberholung unterziehe, kommen auch neue Artikel dazu.