We are making sure both Remix and Next.js work excellently at the edge by compiling down to our Edge Functions primitive (https://vercel.com/edge)
Whereas trying to deploy Next.js anywhere other than Vercel is a nightmare.
I’ve never heard this before. Why is it a nightmare? Isn’t it just a Node app?
If it ever was, this certainly isn't true right now.
I have very recently built a small, perfectly capable website with a colorful mix of Next.js functionality and deployed it on my own server.
Happy to report that it really is as simple as the docs make it seem: https://nextjs.org/docs/deployment#nodejs-server
The advantage of Remix in this area is less that they've written their own adaptors for these platforms (do we really care who writes them, as long as they exist?), but more that the level of abstraction they've chosen appears to make it _easier_ to write these adaptors.
Edit: Something I missed, is that Remix does appear to work on Deno, whilst Next doesn't.