Two paths: assemble it yourself, or let DollarDeploy do it.
The manual path: rent a VPS, install Node, build the app, run it under systemd or PM2, put Nginx in front, obtain and auto-renew HTTPS, wire deploys over SSH or CI, and set up logs and backups. The app is easy; everything around it is the work.
The DollarDeploy path: connect your GitHub repo, pick or provision a server, and deploy. DollarDeploy builds the app, runs it as a native systemd service, configures the reverse proxy, issues HTTPS via Let's Encrypt, and redeploys on every push, with logs, monitoring, and backups on by default.
By the numbers: about $12.09/mo all-in (DollarDeploy $5 + a Hetzner server ~$7.09), and the server stays yours.
Go deeper: deploy a Next.js app from GitHub, step by step, and why self-host Next.js apps.