Olá Gabriel!
Para rodar um servidor next em produção sem ser na vercel, você precisa compilar com next build
e depois iniciar o servidor com next start
Caso queira especificar uma porta para rodar: next start -p 3030
ou next start -p $PORT
(usar a env PORT)
https://nextjs.org/learn-pages-router/basics/deploying-nextjs-app/other-hosting-options
E claro, é bom deixar o site atrás de um proxy reverso, recomendo o nginx, assim pode implementar caching, ratelimitng e outras coisas pra proteger seu ecommerce!