Node.js Hosting India 2026: Deploy Express & Next.js with INR Billing
Node.js powers a massive share of Indian startups in 2026 — from real-time chat and trading dashboards to Next.js marketing sites and REST APIs for mobile apps. Yet most Indian hosting guides still focus on PHP/WordPress. This guide fills the gap: the right hosting tier, correct PM2 + Nginx setup, and the specific choices that keep Indian Node.js apps running reliably.
Node.js hosting options in India — shared vs VPS
Node.js has a fundamental difference from PHP: it runs as a persistent process. PHP fires up per request and exits; Node.js stays alive listening on a port. This distinction determines which hosting tier works.
| App type | Shared hosting | VPS |
|---|---|---|
| Simple static/SSG site, Passenger-compatible | Works | Works |
| Express API, REST backend | Limited | Recommended |
| Next.js SSR, NestJS | Not suitable | Required |
| WebSocket server, real-time app | Not supported | Required |
| Background workers, queues | Not supported | Required |
For any serious Node.js workload, a KVM VPS with root access is the correct choice.
PM2 — the right way to manage Node.js in production India
PM2 is the industry standard for Node.js process management on Linux VPS. Here is the essential setup for an Indian deployment:
# Install Node 20 LTS via nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
source ~/.bashrc
nvm install 20 && nvm use 20
# Install PM2 globally
npm install -g pm2
# Start your app
cd /var/www/myapp
npm install --production
pm2 start app.js --name myapp --max-memory-restart 512M
# Survive reboots
pm2 startup # run the printed command as root
pm2 save
The --max-memory-restart flag automatically restarts the process if it exceeds 512 MB — a safety net for memory leaks that many Indian deployments miss.
Nginx reverse proxy for Node.js on Indian VPS
Your Node.js app should never listen on port 80 or 443 directly. Use Nginx as a reverse proxy:
server {
listen 80;
server_name yourdomain.in www.yourdomain.in;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache_bypass $http_upgrade;
}
}
# Add SSL: certbot --nginx -d yourdomain.in
Next.js deployment on HostStack India
Next.js SSR requires more resources than a plain Express API. The build alone takes 1.5–3 GB RAM. Recommended VPS tier:
- Minimum: 2 vCPU / 4 GB RAM — HostStack X2 at ₹1,199/mo
- Run
npm run buildthenpm2 start npm --name nextapp -- start - Nginx proxies port 443 to localhost:3000
- For image optimisation, configure
next/imagewith Cloudflare or a local cache
INR billing for Node.js hosting in India — why it matters
Most Node.js hosting options globally bill in USD — AWS, DigitalOcean, Render, Railway. For Indian startups this means currency risk, reverse-charge GST, and no simple tax invoice. HostStack bills entirely in INR with automatic GST invoice on every order and renewal. Pay via UPI, net banking, or card via Razorpay. Same price at renewal — no surprise hikes.
HostStack VPS for Node.js India — pricing summary
- X1 (1 vCPU / 2 GB / 40 GB NVMe): ₹849/mo — bots, side projects, simple APIs
- X2 (2 vCPU / 4 GB / 80 GB NVMe): ₹1,199/mo — Express API, Next.js SSR
- X3 (4 vCPU / 8 GB / 160 GB NVMe): ₹1,999/mo — Node + PostgreSQL + Redis
All plans: Ryzen KVM, Mumbai POP, DDoS protection included, INR billing, GST invoice, WhatsApp support.