Deploy

Deploy Node.jsin minutes.

Push any Node.js application to GitHub and HostingGuru handles the deployment. We detect your package manager — npm, yarn, or pnpm — install dependencies, and start your app. No server provisioning, no PM2 configuration, no DevOps knowledge needed.

How it works

Steps

1. Connect your GitHub

Sign up and install the HostingGuru GitHub App. We'll list all your repositories — pick the one with your Node.js project.

2. We detect Node.js

HostingGuru reads your package.json and determines which package manager to use based on the presence of package-lock.json, yarn.lock, or pnpm-lock.yaml. We identify the Node version from the engines field or an .nvmrc file, run your build script if one exists, and locate the start command from your scripts.start entry. Monorepos with workspaces are supported out of the box.

3. Your app is live

Your Node.js process starts and listens on the port we provide via the PORT environment variable. Whether you're running an HTTP server, a WebSocket service, or a background worker, traffic is routed over HTTPS immediately. Process monitoring ensures automatic restarts, and your app stays responsive under load with proper memory limits configured.

What you get

Node.js, exactly the way you ship it locally

npm, yarn, pnpm, bun — auto-detected

Whichever lockfile you commit, we use. package-lock.json, yarn.lock, pnpm-lock.yaml, bun.lockb — no --frozen-lockfile flags to remember, no engine mismatches in CI vs prod. Reproducible installs, every deploy.

Build and start scripts, no Procfile

npm run build runs at build time. npm start runs at runtime. We bind $PORT on 0.0.0.0 for you — Express, Koa, Fastify, Hapi, Hono, plain http.createServer all just work. No code change between localhost and production.

Native modules and prebuilds

better-sqlite3, sharp, node-canvas, bcrypt, argon2 — anything that needs node-gyp or platform-specific prebuilds is compiled with the right toolchain. postinstall hooks run, optional dependencies for the right platform are picked up.

WebSockets, SSE, long-lived connections

ws, socket.io, GraphQL subscriptions, server-sent events all work without sticky-session gymnastics. Connections terminate at the load balancer with HTTP/2 and stay open for hours. Your chat app or live dashboard doesn't need a separate gateway.

V8 heap sized to your plan

--max-old-space-size is set automatically based on the RAM you've provisioned, so you don't get killed by an OOM at 1.5 GB on a 2 GB box. Override with NODE_OPTIONS if you want to tune it yourself.

Free Node service that stays alive

Bot, webhook receiver, hobby API — the Starter plan runs one Node service free, 24/7, with HTTPS. No spin-down on idle. No 30-second wake-up the first time someone hits your endpoint after a quiet hour.

Ready to deploy your Node.js app?

From GitHub to production in under 5 minutes. No credit card needed.

No credit card required 1 service free forever Free SSL & custom domain Never sleeps on free tier
Quick answers

Key facts and common questions

Node.js hosting on HostingGuru is a managed Platform-as-a-Service that builds and runs your Node.js application directly from a GitHub repository, without you operating servers, container registries, or build pipelines.

What is the fastest way to deploy a Node.js app on HostingGuru?

Install the HostingGuru GitHub App on the repository, pick the branch, and click Deploy. HostingGuru detects package.json, runs your install command (npm, yarn, or pnpm — auto-detected from the lockfile), runs your build script if present, and starts the process with the start script. The first deploy of a standard Node.js project finishes in about 2–4 minutes.

How long does a Node.js deployment take on HostingGuru?

A small Express API deploys in 60–90 seconds. A Next.js app with a production build typically takes 2–4 minutes. node_modules are cached between deploys when the lockfile is unchanged.

Which Node.js versions does HostingGuru support?

HostingGuru supports Node.js 18, 20, 22, and 24 (LTS-aligned). The version is read from the engines.node field in your package.json, .nvmrc, or .node-version.

How much does it cost to deploy a Node.js app on HostingGuru?

The Starter plan is free for one always-on Node.js service. Hobby is $19/month for 3 services on shared infrastructure. Pro is $35/month for 10 services on a dedicated CX22 server. See pricing for the full plan matrix.

Related guides