Wednesday 11 December 2024
It seems that for every new hobby project I start, I use a different framework. There are just so many good ones to choose from. None of them are perfect though. I wish I could commit to one but I just can't. Every time I try to commit to a framework, its shortcomings get so obvious. The grass is always greener on the other side I guess.
That being said, to build this site I had to choose a framework. I ended up choosing Fresh . I had built a couple of things with it before, but it was still new enough to feel like I was learning something. I liked building this site on Fresh. It worked really well. I felt very productive. But sometimes Fresh just kind of feels... off...
It feels like it is not actively maintained, even though they supposedly hired a great dev. It feels like it is more treated as a marketing tool for Deno than an actual framework. Also, because it uses Preact, there are loads of things that don't work or are really hard to figure out how you're supposed to make them work.
Yesterday someone on HackerNews posted that they had a side-business making websites for small companies and that they wished they used Astro instead of Next.js. I've looked at Astro before but I've never really played around with it. Taking a closer look at Astro's website, it looks like it has some of the things that I like about Fresh! And they also have some of the things that I'm missing in Fresh! So I'm thinking of rebuilding this site with Astro. Maybe I'll do it just for fun, I'm not sure yet. I kinda just want to be able to use .mdx
instead of .md
, which isn't supported in Fresh.
Update (literally one day later): There are things Astro doesn't support that I need for this site. Ha!