Node.js & Next.js
Node.js and Next.js, deployed the moment you push
Connect a repo, push your code, and we build it into an isolated container and put it live. Next.js, Nuxt, Express, Fastify, NestJS - auto-detected, health-checked, and rolled back in one click when you need it.
14 days free. No credit card. No commitment.
Push to deploy
GitHub, GitLab, Bitbucket
Container SSR
Isolated per app
One-click rollback
Promote any build
Using an AI coding assistant?
Point it at the plain-text build guide so it configures your deploy correctly. It is the same contract our docs describe, formatted for machines.
Runs your Node stack as-is
Detected from your package.json. npm, pnpm, yarn, and bun are all recognized from your lockfile.
Pricing
Simple, transparent pricing
Every plan includes managed WordPress, SSH access, daily backups, and enterprise-grade security. Start with a 14-day free trial.
Startup
Great for growing businesses
$94.99 billed annually
- 1 website
- 10 GB storage
- ~10,000 visits/month
- 5 MySQL databases
- 250,000 inodes
- 5 FTP users
What's included:
SSL & Domain
- Free SSL certificate
- Free starter domain
Apps & CMS
- 1-click WordPress
- Managed WordPress
- WordPress staging
Advanced
For professional websites
$179.99 billed annually
- 5 websites
- 20 GB storage
- ~110,000 visits/month
- 10 MySQL databases
- 500,000 inodes
- 10 FTP users
Everything in Startup, plus:
Backups
- 14 days of backup history
Performance
- Memcached
Pro
Maximum performance and features
$274.99 billed annually
- 10 websites
- 40 GB storage
- ~200,000 visits/month
- 20 MySQL databases
- 750,000 inodes
- 20 FTP users
Everything in Advanced, plus:
Deployment
- 2 SSR applications
Backups
- 30 days of backup history
What you get
A real deployment pipeline, built in
Not a script you maintain. Connect a repository once and every push flows through the same build, health-check, and promote pipeline.
Git push deploys
Connect GitHub, GitLab, or Bitbucket over OAuth or a token. A push to your branch registers a webhook and triggers a build automatically.
Framework detection
We read your package.json and lockfile to pick the framework, package manager, install and build commands, and start command. Override any of them.
Isolated containers
Each SSR app runs in its own Podman container as a managed service with its own CPU and memory. No shared runtime, no noisy neighbors.
Blue/green deploys
A new build starts on a fresh port and only takes over traffic after a TCP health check passes. If it never comes up, we keep the old one serving.
One-click rollback
Every successful build is kept as an artifact. Promote a previous build back to live in seconds - no rebuild, no Git revert.
Live logs
Stream application output and platform events (restarts, exit codes, OOM) straight from the panel. No SSH required to see what happened.
Env vars & secrets
Set build-time and runtime variables in the panel. Mark any as a secret and the value is sealed - write-only, never shown again.
Instant activation
The freshly built image stays loaded on the worker, so promoting a build flips traffic almost instantly instead of pulling from storage.
How it works
Push. Build. Live.
Three Git providers, one pipeline. Choose how much automation you want - from ship-on-every-push to build-and-hold-for-approval.
Connect your repository
Link GitHub, GitLab, or Bitbucket via OAuth or a personal token. Pick the repo and the branch to track. A push webhook is registered for you.
We detect and build
On each push we clone the commit, detect your framework and package manager, run install and build in a resource-capped build container, and package the result as a versioned image.
Health-check and promote
The container has to answer on its port within 30 seconds before it goes live. On Auto deploy it promotes itself; on Build only it waits for you to promote from the Deployments tab.
Build #v17
CurrentBuild log
✓ Cloned commit 438555a
✓ Detected Next.js · pnpm
✓ Dependencies installed
✓ Build completed
✓ Health check passed · promoted
Runtime
Your app runs in a real container, not a shared pool
Every SSR app is a managed service with its own resources, automatic restarts, and a live view of its health.
Managed as a service
Each container runs as its own system service. If it crashes, it restarts automatically within seconds - no manual babysitting.
Dedicated resources
CPU and memory are allocated per container and bounded to your account, so one busy app can’t starve the rest.
Restart without redeploy
Bounce a container from the panel to clear a stuck process, keeping the exact same build. No rebuild, no downtime window to schedule.
Talks to MySQL out of the box
Your database host is injected into the container. Connect over TCP with the credentials you already manage in the panel.
CPU
0.76%
of quota
Memory
30.4 MB
15.8% used
Uptime
3h 3m
since restart
Port
3000
internal
Live log
info Ready on 0.0.0.0:3000
info GET / 200 in 12ms
info GET /api/posts 200 in 41ms
Next.js
Full Next.js, not a trimmed-down subset
Server components, API routes, ISR, middleware, and static export all work. We read your next.config and deploy the right way.
SSR & server components
A standard or standalone build runs as a live container, so server-side rendering, server components, and API routes work exactly as they do locally.
Static export to the edge
output: "export" is detected and the static build is served from our edge cache instead of a container - fast, and it doesn’t use an app slot.
ISR & revalidation
Incremental Static Regeneration keeps working because your app runs as a real Node process, not a stripped serverless shim.
This site runs on it
hostney.com itself is a Next.js app deployed on Hostney the same way your app would be - connected to GitHub, built into a container, and promoted on every push to its branch.
See the developer toolingBot detection covers your app, not just WordPress
Every request to your Node container passes through the same behavioral bot detection that protects the rest of the platform - scored in real time, no plugin, no setup. Your app just sees clean traffic.
See how bot detection worksShip it
Deploy your Node.js app in minutes
Connect a repo, push, and watch it go live. Git deployment, containers, rollback, and logs are included in every plan. Start free for 14 days, no credit card.
Questions