LukeMainFrame

Knowledge Is Power

Home  Blog Articles  Publications  About Me  Contacts  
7 February 2025

Static Sites with Jekyll! A New Era for My Digital Home

by Lord_evron

After some time away, I’m happy to announce that my blog is back and it has a brand new look and a whole lot of behind-the-scenes magic! For over a decade, this lukelogbook space was powered by WordPress but was now time to move on.

Over the years, my blogging journey took me from WordPress hosted on a cloud server, to a more hands-on approach with WordPress on a Raspberry Pi, initially using PressPi, then a native installation, and finally, a Docker-based setup on the Pi. It served me well, but as my time passed, the challenges of maintaining it became increasingly challenging. Backups, updates, compatibility issues with plugins, certificates, etc – it was a constant problem, often turning into a real nightmare. And let’s not even talk about the security risks that come with relying on third-party addons that had almost not security checks!

So, I decided it was time for a change. I’ve migrated my entire blog to Jekyll, a static site generator. And honestly? It’s been a breath of fresh air. You might be asking, “Why the switch?” So i can take this new post opportunity to talk about the power of static sites, and why I believe they’re the future of blogging (at least for me!).

The Static Site Advantage:

WordPress, like many dynamic content management systems, generates web pages on the fly every time someone visits your site. This requires a database, server-side scripting, and a whole lot of moving parts. While powerful, this dynamic nature comes with a cost: complexity. Jekyll, on the other hand, generates static HTML files. Think of it like creating a beautifully printed book. Once it’s printed, you can distribute it far and wide without needing a printing press for every reader.
This simplicity translates into some incredible benefits:

Why Jekyll?

There are many static site generators out there, but Jekyll felt like the perfect fit for me.
Its integration with Markdown made content creation clean and easy. Theming system allowed me to choose a basic template that I then refined to my need. Plus, there are several nice tutorial on youtube to get started (you will need them especially for leveraging github hosting that requires some special settings).

The Future of This Blog:

This migration to Jekyll isn’t just a technical change; it’s a fresh start for this blog. I’m excited to focus more on creating quality content and less on the headaches of website maintenance. I’m also looking forward to exploring new ways to use this platform to share my thoughts, ideas, and experiences with you. So, glad to be back, and looking forward to sharing more stuff with you!

Stay tuned for more technical content to come!

tags: wordpress - jekyll - technology