Which plan do I need for a Next.js / Node.js project?

Discord botsUpdated 2 Oct 20262 min read
On this page
  1. Which plan fits your project
  2. Setting up an app that serves traffic
  3. Frequently asked questions

Our Node.js hosting isn't just for Discord bots — it runs full Node.js apps too, including frameworks like Next.js. This article helps you choose a plan and set up a project that serves web traffic.

Which plan fits your project

Any Node.js project runs on our bot/Node hosting. The main thing to size for is RAM — pick a plan sized to your app's memory needs. A small bot is happy on a modest plan, while a Next.js app that renders pages and serves traffic generally wants more headroom.

Setting up an app that serves traffic

Apps like Next.js that serve HTTP traffic need a port to listen on:

  1. Upload your project and package.json to the Files tab.
  2. Set your entry/start command on the Settings page.
  3. Add a port on the IPs & Ports page and have your app listen on it — it's then reachable at your server's free <short ID>.humbleservers.net address as name:port.

Tip: If you're unsure which plan fits, open a ticket and we'll advise on the right size for your app's RAM needs.

Frequently asked questions

Do I need a port for a plain Discord bot? No — a normal bot connects out to Discord and doesn't need an inbound port. You only need a port when something must connect to your app, like a web server.

Can I run the production build of Next.js? Yes. Build your app and set the production start command on the Settings page, then expose it via the IPs & Ports page.

More in Frequently asked questions

All Discord bots guides

Still stuck?

Humble AI, our team and the Discord are a message away.