Given all of the NextJS hate on here, I feel like I'll get downvoted for saying this...but we run Next.JS, don't host on Vercel - and really don't have many problems at all.

That being said, our app is largely built like a standard React app, we aren't using much server-side-rendering, and we use TanStack Query for loading most data. So, the main value of Next.JS is mostly just the routing and project organization.

Out of curiosity, have you tried out Tanstack Start? It appears to be a framework similar to next and remix/react router.

I've loved all the Tanstack libraries so I'm looking for an excuse to use Start lol.