I appreciate the new features that Next.js is rolling out, such as the app router. However, I'm curious if there's a risk of future features working exclusively, or at least best, when hosted on Vercel. This could be a strategic move by Vercel, creating vendor lock-in to get people to host on their platform. On the other hand, it might not pose any issues, and Next.js may perform well on other platforms after overcoming initial obstacles. Do you believe that choosing Next.js could lead to vendor lock-in in the mid-to-long term?
I think app router and react server components optimize for serverless/edge. That optimization comes at a cost that I think is best visible in this GitHub issue:
<a href="https://github.com/vercel/next.js/discussions/42732">https://github.com/vercel/next.js/discussions/42732</a><p>As someone who runs Next.js with a custom server setup on a VPS, I think the haydays of Next.js are behind us. I'm looking to simplify my frontend stack. I love how stable my Node.js backend is and want the same for my frontend.
You can bet that their ultimate goal is increasing the number of customers... Personally I've grown tired of riding the hype du jour, this whole saga of server/client components reminds me of Meteor.js. We keep going in circles.