Leaving Next.js
Today, I migrated this website from Next.js to Astro and, while I was at it, stopped hosting it on Vercel and moved it to my own server.
The decision didn’t stem from any particular problem with Next.js or Vercel, but rather from a matter of principle.
I think a lot of the solutions we build for the web don’t necessarily need a framework or meta-framework to work well; in many cases, native web technologies are more than enough, and tools like Astro allow us to take advantage of them while using JavaScript and frameworks only where they actually add value.
For this site, I wanted something simpler, with fewer abstractions and more control over how it’s built and hosted.
This project is open source, and you can find all the code here.
The original project built with Next.js will also remain public here, in case anyone wants to check it out or use it as a reference.
Next.js remains a great option for many projects. I simply don’t need it for this one anymore.