Migrate off of Gatsby
I'm going to migrate this off of Gatsby. I don't like working with it anymore. I'll probably pick a couple of these and play around and see what sticks.
Goals
- Make it fun and enjoy working on this project again
- Keep it on something that can run on free hosting
Non goals
- There are certainly some things that I want to keep (site wide search, sortable & searchable tables, more), but it's not a goal to keep everything the same
Options
Jekyll
I like Jekyll and Ruby. I run a few other things on it and I know how to work with it. It's slower to build than some others, but Gatsby certainly wasn't fast by any means. Need a plugin to dynamically generate pages https://github.com/avillafiorita/jekyll-datapage_gen.
Hugo
Faster to build than Jekyll. Would need a separate non-plugin script to dynamically generate pages, ex something like in this thread https://github.com/gohugoio/hugo/issues/5074.
Eleventy
Supposedly fast, can use Liquid, can generate dynamic pages from data. Looks interesting.
Astro
All the rage now. Maybe nice to be able to add components if wanted, but probably not necessary. The site is simple.
Next.js
Fits nicely with Vercel even if not 100% SSG. Could reuse some of the bits of the current site. Maybe still more complex than I want to deal with. Maybe too close to Gatsby to enjoy.
Nuxt
I thought Nuxt content looked really interesting, but you can't even query a JSON array with the API yet, so not ready. Again, maybe more complex than I want to deal with.