Developer hosting

Push to Git. Your Node.js, Python or Ruby app is live.

Connect a GitHub, GitLab or Bitbucket repository and every push becomes a release: dependencies installed and your build run first, then switched live. Roll back in one click, preview every branch on its own address, and keep your secrets out of your repository.

Get startedPlans from $14.99 a month
A code editor in a browser, with a file tree beside an open file and a cursor in it.
  • 650,000+websites hosted on our platforms worldwide
  • 58languages, dashboard and support alike — five of them right to left
  • 81applications you can install in one click, kept up to date for you
  • 100%renewable electricity on every server we run — verifiable, not offset

Every deploy is a release, and releases do not break

When you push, we unpack that commit into a directory of its own, install its dependencies and run your build command there. Only when all of that has finished does the new release take over and your app restart. If an install or build fails, the release that was already live keeps serving and the deploy log tells you why. The last five releases stay on the server, so going back is a switch, not a rebuild.

A preview for every branch, beside production

Deploy any branch other than your live one and it is served on its own address, next to your production site and without touching it. Share the link, test it, then merge. Environment variables are written once in your dashboard, stored in a secret store, and handed both to your build and to your running app, so they never need to be in your repository.

Runs on every Developer Hosting plan

  • Node.js 24, Python 3.14 with any WSGI framework such as Django or Flask, and Ruby 4.0 with any Rack framework such as Rails or Sinatra
  • Push-to-deploy from GitHub, GitLab or Bitbucket, with a build command of your choice
  • Instant rollback to any of your last five releases, and a restart button when you need one
  • Your app's own error output in the log viewer, next to the web server's, plus SSH, scheduled tasks and daily backups

Plans and pricing

Three tiers on our own LiteSpeed fleet. Each sets how many apps you run, the memory and CPU each one gets, and how many branch previews can be live at once.

Zinn® Dev Start

$14.99/month

or $149.90 a year

NVMe storage
25 GB
Bandwidth
1 TB

Get started

Zinn® Dev Pro

$28.99/month

or $289.90 a year

NVMe storage
100 GB across all your sites
Bandwidth
5 TB

Get started

Zinn® Dev Scale

$99.99/month

or $999.90 a year

NVMe storage
500 GB across all your sites
Bandwidth
25 TB

Get started

Powered by 100% renewable energy

Every server we run, on every product, is powered by renewable electricity. Not offset after the fact — sourced that way.

  • 100% renewable electricity across all our hosting
  • Data centres running at a PUE of 1.1 to 1.2
  • Sites on our shared platform pass the Green Web Foundation's checks — a third party you can verify for yourself

Read how we run the platform

Questions people ask before they buy

Which languages and frameworks can I run?

Node.js 24 with any framework that listens on the port it is given, such as Express or Fastify, started from app.js. Python 3.14 through WSGI, such as Django or Flask, from wsgi.py. Ruby 4.0 through Rack, such as Sinatra or Rails, from config.ru. Dependencies come from your package.json, requirements.txt or Gemfile and are installed on every deploy.

Can I run containers, Go, or Kubernetes?

Not on these plans. They run each app in an isolated account on our shared fleet, which has no container runtime. Containers, Go and Rust binaries and Kubernetes belong on a Zinn® Private Cloud server, where you have root and can run anything.

What about FastAPI and other ASGI apps?

The Python runner speaks WSGI. An ASGI app runs behind an adapter such as a2wsgi, which is a one-line change to your entry file. If you need native ASGI or long-lived WebSockets, a Zinn® Private Cloud server is the better fit.

Where do my API keys and database passwords go?

Into the environment variables panel for the site. Values are stored in a secret store, never shown again after you save them, and handed to both your build and your running app. Saving restarts the app so it picks them up.

How many branch previews can I have?

Two live previews on Dev Start, ten on Dev Pro and fifty on Dev Scale. Redeploying a branch replaces its preview rather than using another one, and you can take a preview down from the Releases card at any time.

Can I attach a database or a cache?

Yes. Zinn® Managed Databases give you PostgreSQL or MySQL with backups, reachable only from addresses you allow, and every site can use a Redis cache fenced to that site alone. Put the connection details in your environment variables.

Help with this

Step-by-step guides from our knowledge base, written for exactly this.

Sell Zinn® hosting from WHMCS

Install the free Zinn Digital® provisioning module in WHMCS: the API key and the seven permissions it needs, where the module directory has to go and why its name matters, the product fields, and what each WHMCS button actually does.

Read the guide

Sell Zinn® hosting from HostBill, Blesta, or your own system

Sell Zinn® hosting from HostBill, Blesta or your own system: the free HostBill module, the single-file PHP client, the two rules that cost money when they are broken, and the two request fields that are easy to leave out.

Read the guide

Moving your media to object storage

Serve images and downloads from object storage and a CDN instead of the web server — without typing a key into WordPress.

Read the guide

Browse the knowledge base

Start today, and keep the price you started at

Every shared plan begins with a free trial and is covered by a 30-day money-back guarantee, and the price you sign up at is the price you renew at. If you would rather ask somebody first, the people who answer are the people who run the platform.

Get started Talk to us