Zinn® Dev Start
$14.99/month
or $149.90 a year
- NVMe storage
- 25 GB
- Bandwidth
- 1 TB
Developer hosting
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.
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.
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.
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.
$14.99/month
or $149.90 a year
$28.99/month
or $289.90 a year
$99.99/month
or $999.90 a year
Every server we run, on every product, is powered by renewable electricity. Not offset after the fact — sourced that way.
The pages people usually read after this one — the platform underneath, the rest of the range, and the help you get once you are here.
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.
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.
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.
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.
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.
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.
Step-by-step guides from our knowledge base, written for exactly this.
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: 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 →Serve images and downloads from object storage and a CDN instead of the web server — without typing a key into WordPress.
Read the guide →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