Years ago, I started a blog about my time in Hamburg (“Die Wahl-Hamburger”). I used a self-hosted WordPress instance, as it was the most popular blogging platform at the time. I tried to find a screenshot on the Wayback Machine, but I couldn’t find one.
After some time, I stopped blogging, but now I’m back at it. Today, the easiest approach for blogs is using static site generators like Jekyll or Hugo. Initially, I used Hugo, and it worked fine.
I wrote my posts in Markdown, and Hugo built my blog via GitHub Actions. It was sufficient for the time, but since it was entirely static, I needed external tools for features like comments.
While developing an ESP32 project (a post on this will follow later), I discovered Svelte & SvelteKit for HTML generation. I needed it for my static website (configuration and captive portal). It was a great experience to build component-based websites without having to use React.
I thought it would be a good idea to rewrite my blog in SvelteKit. After some research, I found a package for Markdown parsing, which allowed me to easily port all my Hugo posts to the new blog. Now, I have the flexibility to build any feature I can imagine using Svelte.
You will see this blog grow over time as I add new posts and features. Right now, there is no comment section, but I am working on it. Get ready to be part of the future.