Your Next Framework

As you kick off 2024 planning for The Big Rewrite, choosing your tech stack is one of the first decisions. The back end team has already decided on a language for their microservices. Up next, the front end framework.

You've heard a lot about Next.js, but isn't it getting a bit old now, at least in JavaScript years? That begs the question, 'Is Next.js still a good pick?'

It's a fair question, especially given the sheer number of front end options. I'd bet your thought process looks something like this:

There's React, Vue, Svelte, and Angular. Then there's the meta frameworks like Next.js, Gatsby, SvelteKit, Nuxt, Astro, and more. I think I remember hearing static JAMStack was the way to go? But the SEO team says Server Side Rendering is required. Oh and let's make it serverless. Or maybe we go with Docker, Kubernetes, and lots of Helm charts? This is a lot.

And you're right, it is a lot.

Two and a half years ago, I wrote a guide detailing the technical and business reasons why you should pick Next.js.

So why revisit the topic?

While the article still holds up, there have been plenty of changes to the front end world. At Vercel, my experience assisting numerous companies with framework and platform evaluations has provided fresh insights.

If you're making a framework decision in 2023/24, this series is for you.

What's changed?

You might imagine that it's only been two years, not that much could have changed, right? Well, you'd be wrong. The front end ecosystem is evolving at an insanely fast pace.

Here's a quick timeline briefly covering some big changes since Next.js 10.

Upcoming posts

That's a lot of change, right? With new information, we've got to re-evaluate our framework decisions.

  • Is React still dominant?
  • What makes a good framework?
  • JAMStack vs the Server
  • Next.js App Router vs Pages Router
  • Remix, Gatsby, SvelteKit, Nuxt, Astro, and more
  • Deploying, Docker, and Kubernetes
  • and more

If you'd like to recieve new issues, subscribe to and I'll send you an email when I publish a new post.

Related Content