theouterrim icon indicating copy to clipboard operation
theouterrim copied to clipboard

Migrate off of Gatsby

Open duffn opened this issue 3 years ago • 0 comments

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.

duffn avatar Jan 22 '23 00:01 duffn