Replacing Gridsome with Nuxt

11/8/2023 by Stefan Bauer

I recently got really annoyed with Gridsome because getting it to work with my MacBook Pro 2023 had me fix various little issues (for example this one). Then, the recent JetBrains JavaScript day inspired me to take action and replace my Gridsome blog with something new. I messed around with Nuxt and PicoCSS because I may want to use those technologies for work-related projects in the future and I somehow ended up rewriting my blog from scratch.

My initial plan was to use Hugo because I worked with it before and I really like it. However, as I said, my experimentation with Nuxt and PicoCSS got out of hand, and I ended up with what you're seeing right now. (Unless you're from the future and I replaced this blog with something else entirely. In that case: Hello, kind time traveler!)

I must say that I think Hugo is more straightforward than Nuxt Content. I know that Hugo is a static site generator and Nuxt is a framework, but I think that it's worth mentioning that writing a simple blog is probably much easier and faster with Hugo. However, I think Nuxt has just about the right amount of magic to make it fun to work with.

There are some caveats, though. For example, Nuxt recently transitioned from version 2 to 3 and most StackOverflow and Reddit answers to questions are hopelessly outdated. This also renders my AI assistant useless. Nuxt's documentation is good enough to make up for that, but it's something to keep in mind. The other thing is that I wonder why some things are not available by default. Why is there no pagination for blog posts? Why is there no RSS feed? Why is there no default solution for tagging? Maybe I just didn't find it, but I think that these are valid complaints. It was easy enough to write the stuff I wanted myself, but I think that's another thing that makes Hugo more attractive for simple blogs. It has batteries included.

Still, Nuxt is clearly more powerful and I might get inspired and add something cool to this site. Also, deploying a Nuxt project is (almost) as easy as deploying Gridsome or Hugo. It's even fun.

Anyway, this is more or less a glorified relaunch announcement. I hope you like the new design, the new feel, and the new page overall.

Cheers

Stefan