more translation
This commit is contained in:
parent
b76ebec308
commit
8ee055bfa8
851 changed files with 4729 additions and 5140 deletions
|
|
@ -1,94 +1,97 @@
|
|||
+++
|
||||
title = "switching from jekyll to zola"
|
||||
date = 2025-05-16
|
||||
authors = ["Aron Petau", "Friedrich Weber"]
|
||||
description = "a short reflection on the switch from jekyll to zola"
|
||||
title = "Zola – ein Wechsel zu Rust"
|
||||
date = 2025-05-16
|
||||
authors = ["Aron Petau"]
|
||||
description = "Meine Website überarbeiten, zukunftssicher machen"
|
||||
draft = true
|
||||
|
||||
[taxonomies]
|
||||
tags = [
|
||||
"making",
|
||||
"education",
|
||||
"democratic",
|
||||
"engineering",
|
||||
"experiment",
|
||||
"work",
|
||||
"3D printing",
|
||||
]
|
||||
[taxonomies]
|
||||
tags = [
|
||||
"rust",
|
||||
"programmierung",
|
||||
"static site generator",
|
||||
"blogging",
|
||||
"hosting",
|
||||
"experiment",
|
||||
"privat"
|
||||
]
|
||||
|
||||
[extra]
|
||||
show_copyright = true
|
||||
show_shares = true
|
||||
featured = false
|
||||
toc = true
|
||||
toc_sidebar = true
|
||||
|
||||
[extra]
|
||||
show_copyright = true
|
||||
show_shares = true
|
||||
featured = true
|
||||
draft = true
|
||||
+++
|
||||
|
||||
## 2020: discovering jekyll
|
||||
## 2020: Jekyll entdecken
|
||||
|
||||
For applying to my master's program in 2020, a portfolio was required, and since it was more or less for a design program, I wanted to have a nice website.
|
||||
After trying for a month to get what I wanted out of WordPress, and angrily quitting multiple times, I discovered [Jekyll](https://jekyllrb.com).
|
||||
Back then, [Hugo](https://gohugo.io) and [11ty](https://www.11ty.dev) were the newer kids on the block, but I was heavily relying on the free hosting from [GitHub Pages](https://pages.github.com), where Jekyll was the easiest to integrate.
|
||||
Für meine Bewerbung zum Masterstudium 2020 war ein Portfolio erforderlich, und da es mehr oder weniger für ein Designprogramm war, wollte ich eine schöne Website haben.
|
||||
Nach einem Monat frustrierender Versuche, WordPress nach meinen Wünschen anzupassen, entdeckte ich [Jekyll](https://jekyllrb.com).
|
||||
Damals waren [Hugo](https://gohugo.io) und [11ty](https://www.11ty.dev) die neuen Tools, aber ich nutzte stark das kostenlose Hosting von [GitHub Pages](https://pages.github.com), bei dem Jekyll am einfachsten zu integrieren war.
|
||||
|
||||
Back then, looking for inspiration, I had an ethics professor I really liked, and he had a Jekyll site with the [Minimal Mistakes](https://mmistakes.github.io/minimal-mistakes/) theme.
|
||||
[Prof. Mühlhoff](https://rainermuehlhoff.de)
|
||||
Auf der Suche nach Inspiration hatte ich einen Ethikprofessor, den ich sehr mochte, und er hatte eine Jekyll-Seite mit dem [Minimal Mistakes](https://mmistakes.github.io/minimal-mistakes/) Theme.
|
||||
[Prof. Mühlhoff](https://rainermuehlhoff.de)
|
||||
|
||||
I went about using Minimal Mistakes, and it was a great experience.
|
||||
The resulting portfolio at least got me into the master's, and I fell in love with the general idea of being able to write sites in markdown, while a program would take care of the rest.
|
||||
Ich begann, Minimal Mistakes zu verwenden, und es war eine großartige Erfahrung.
|
||||
Das daraus entstandene Portfolio brachte mich zumindest in den Masterstudiengang, und ich verliebte mich in die Idee, Websites in Markdown schreiben zu können, während ein Programm sich um den Rest kümmert.
|
||||
|
||||
For years, Jekyll was my go-to for building static websites.
|
||||
It was familiar, widely supported, and part of the broader Ruby ecosystem.
|
||||
But over time, my frustrations grew—slow builds, complicated plugin setups, and a dependency stack that never felt quite right.
|
||||
To be honest, many of the drawbacks were totally not Jekyll’s fault. It was just slow, otherwise fine. But especially using GitHub Pages imposed quite a few limitations on plugins and themes.
|
||||
Also, maybe I didn’t put in enough effort, but I could never really get theme modifications working. Just extending the theme to show multiple authors was a pain—although it was eventually working.
|
||||
Jahrelang war Jekyll mein Standard für statische Websites.
|
||||
Es war vertraut, weit verbreitet und Teil des Ruby-Ökosystems.
|
||||
Mit der Zeit wuchsen jedoch meine Frustrationen – langsame Builds, komplizierte Plugin-Setups und ein Abhängigkeitsstapel, der nie ganz passte.
|
||||
Um ehrlich zu sein, viele Nachteile lagen überhaupt nicht an Jekyll. Es war nur langsam, ansonsten funktionierte alles. Aber besonders GitHub Pages schränkte Plugins und Themes stark ein.
|
||||
Auch habe ich vielleicht nicht genug Mühe investiert, aber Theme-Anpassungen funktionierten nie so, wie ich wollte. Das Theme zu erweitern, um mehrere Autoren zu zeigen, war eine Qual – obwohl es schließlich funktionierte.
|
||||
|
||||
On now finishing the master's, I wanted a visual overhaul, and while browsing for inspiration again, using Jekyll at all got questioned again.
|
||||
I knew I wanted a static site generator, because markdown is the shit.
|
||||
So after looking around further, **[Zola](https://www.getzola.org/)** emerged—actually through a chatbot suggestion 😄
|
||||
Nachdem ich nun den Master abgeschlossen hatte, wollte ich eine visuelle Überarbeitung, und die Nutzung von Jekyll wurde erneut hinterfragt.
|
||||
Ich wusste, dass ich einen statischen Site-Generator wollte, weil Markdown einfach großartig ist.
|
||||
Nach weiterer Recherche tauchte **[Zola](https://www.getzola.org/)** auf – tatsächlich durch einen Chatbot-Tipp 😄
|
||||
|
||||
Recently, I made the leap to Zola, a Rust-powered static site generator, and I don't see myself going back.
|
||||
Kürzlich bin ich auf Zola, einen in Rust geschriebenen statischen Site-Generator, umgestiegen und sehe keinen Grund, zurückzugehen.
|
||||
|
||||
---
|
||||
|
||||
## rust feels right
|
||||
## Rust fühlt sich richtig an
|
||||
|
||||
I’ve always admired [Rust](https://www.rust-lang.org/) for its speed, safety, and modern tooling.
|
||||
Using a static site generator built with Rust just made sense. **Zola is fast**—blazing fast.
|
||||
Even during local development, rebuilds are near-instant, and that alone makes the writing process smoother and more enjoyable.
|
||||
Ich habe Rust immer für seine Geschwindigkeit, Sicherheit und modernen Tools bewundert.
|
||||
Einen statischen Site-Generator in Rust zu nutzen, machte einfach Sinn. **Zola ist schnell** – blitzschnell.
|
||||
Selbst bei der lokalen Entwicklung sind Neubauten quasi instant, was das Schreiben deutlich angenehmer macht.
|
||||
|
||||
Plus, using something written in Rust means fewer external dependencies, no bundler hell, and zero Ruby setup headaches.
|
||||
I can just download the binary, run it, and get going. It respects my time.
|
||||
Außerdem bedeutet etwas in Rust Geschriebenes weniger externe Abhängigkeiten, kein Bundler-Chaos und keine Ruby-Installationsprobleme.
|
||||
Ich kann einfach die Binary herunterladen, ausführen und loslegen. Es respektiert meine Zeit.
|
||||
|
||||
---
|
||||
|
||||
## zola is thoughtfully designed
|
||||
## Zola ist durchdacht gestaltet
|
||||
|
||||
Beyond performance, Zola is just really well designed.
|
||||
Its template syntax (thanks to [Tera](https://tera.netlify.app)) is more powerful and readable than Liquid.
|
||||
The built-in shortcodes, pagination, and asset pipelines all feel cohesive and purposeful.
|
||||
There’s very little “configuration over convention” fatigue that Jekyll often gave me.
|
||||
Neben der Performance ist Zola einfach gut durchdacht.
|
||||
Seine Templatesyntax (dank [Tera](https://tera.netlify.app)) ist leistungsfähiger und lesbarer als Liquid.
|
||||
Die eingebauten Shortcodes, Paginierung und Asset-Pipelines wirken alle kohärent und sinnvoll.
|
||||
Es gibt kaum „Konfiguration statt Konvention“-Müdigkeit, wie sie Jekyll oft erzeugte.
|
||||
|
||||
And even though both systems are markdown-based, migrating wasn’t just a matter of copy-pasting files.
|
||||
I had to rethink frontmatter, adjust templates, and wrangle image paths and shortcodes.
|
||||
The structure and behavior are different enough that it felt like a real rebuild—not just a port.
|
||||
Und obwohl beide Systeme Markdown-basiert sind, war Migration nicht einfach nur Copy-Paste.
|
||||
Ich musste Frontmatter überdenken, Templates anpassen und Bildpfade sowie Shortcodes anpassen.
|
||||
Struktur und Verhalten unterscheiden sich genug, sodass es sich wie ein echtes Rebuild anfühlte – nicht nur ein Port.
|
||||
|
||||
---
|
||||
|
||||
## duckquill made me switch
|
||||
## Duckquill hat mich überzeugt
|
||||
|
||||
The real catalyst, though? [**Duckquill**](https://github.com/daudix/duckquill), a stunning Zola theme built by [Daudix](https://github.com/daudix).
|
||||
It struck the perfect balance between minimalism and elegance—exactly the aesthetic I wanted but could never quite achieve with Jekyll.
|
||||
Duckquill didn’t just make Zola usable for me; it made it _irresistible_.
|
||||
Der eigentliche Auslöser? [**Duckquill**](https://github.com/daudix/duckquill), ein beeindruckendes Zola-Theme von [Daudix](https://github.com/daudix).
|
||||
Es fand die perfekte Balance zwischen Minimalismus und Eleganz – genau die Ästhetik, die ich wollte, aber mit Jekyll nie erreichte.
|
||||
Duckquill machte Zola für mich nicht nur nutzbar; es machte es _unwiderstehlich_.
|
||||
|
||||
What really sets **Duckquill** apart—beyond its clean typography and smart layout—is how well it supports a vision of digital autonomy.
|
||||
The theme comes with **Mastodon-powered comments**, allowing for lightweight, federated interaction without relying on big centralized platforms.
|
||||
This fits perfectly with my goal of reclaiming control through **self-hosting**.
|
||||
Whether it's running my own site, owning my content, or interacting through the fediverse, Duckquill reinforces those values rather than working against them.
|
||||
It’s a rare example of design and infrastructure aligning with personal principles.
|
||||
Besonders hervorzuheben – neben der klaren Typografie und dem smarten Layout – ist, wie gut es digitale Autonomie unterstützt.
|
||||
Das Theme bietet **Mastodon-basierte Kommentare**, was leichte, föderierte Interaktion erlaubt, ohne auf große zentrale Plattformen angewiesen zu sein.
|
||||
Das passt perfekt zu meinem Ziel der **Selbsthostung**.
|
||||
Ob eigene Website, Kontrolle über Inhalte oder Interaktion über das Fediverse – Duckquill unterstützt diese Werte, statt dagegen zu arbeiten.
|
||||
Ein seltenes Beispiel, in dem Design und Infrastruktur mit persönlichen Prinzipien übereinstimmen.
|
||||
|
||||
---
|
||||
|
||||
## final thoughts
|
||||
## Fazit
|
||||
|
||||
Switching from Jekyll to Zola wasn’t effortless, but it was absolutely worth it.
|
||||
I now have a faster, more reliable, and better-looking site that’s easier to maintain and feels like it fits my tooling philosophy.
|
||||
Der Wechsel von Jekyll zu Zola war nicht mühelos, aber absolut lohnenswert.
|
||||
Ich habe jetzt eine schnellere, zuverlässigere und besser aussehende Website, die leichter zu warten ist und besser zu meiner Tooling-Philosophie passt.
|
||||
|
||||
If you're feeling the weight of your current setup, maybe it's time to try Zola—and give Duckquill a spin while you're at it.
|
||||
Wenn du das Gewicht deines aktuellen Setups spürst, könnte es Zeit sein, Zola auszuprobieren – und Duckquill gleich mit.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue