Skip to content

Static site generators

Paul Vudmaska edited this page Oct 27, 2024 · 3 revisions

Static site generators are great. A better name might be ... dynamic, static site generators. Being able to use dynamic methods to bake a static site is, really, underappreciated. I did not always think that. When I was building MBLZ, it had a CMS. We were convinced the benefit of a CMS, so customers could drive the content, was a worthy goal. It was not.

I used Middleman for years. It is great. It follows the Rails motto of following convention over configuration. Like Ruby, and Rails, Middleman, just gets me 💘. When tasked with creating multiple sites for customers of MBLZ, I was not looking forward to creating a new design for each (about 10 sites at the time). I'm not one for debating the philosophical differences of blueblue and skyblue. So, I tweaked Middleman to support multiple sites. It uses Bootstrap - so customers can choose any theme they want. When I make changes to the core templates (upgrading Bootstrap) - all sites benefit. It was kind of a win, win, win.

Sites I created with Middleman

Until Tailwind came along 😎

And now, there is Astro. It gets 'closer to the bone' of what a SSG should do. I've been taken aback at how it simplifies things. It whittles out the unnecessary bits. It is Javascript from nose to tail. I like Javascript, but if it was Ruby I might love it.

Clone this wiki locally