Zero-downtime deploys for shared hosting

Git deploys for the hosting
you already have. No SSH needed.

DeployHub installs a small PHP agent over FTP that runs composer, migrations and health checks on the server itself. Every push becomes a zero-downtime release with automatic rollback, on the DirectAdmin, cPanel or Plesk plan your clients already pay for.

3 sites free, no card Works with any FTP host Built and hosted in Europe
How it works

Three steps from a hosting login to a live release

No server to provision, no plugin to install in the panel, no SSH key to generate. The first deploy usually happens within ten minutes of signing up.

01

Connect your hosting

Pick DirectAdmin, cPanel, Plesk or plain FTP and log in once. DeployHub tests the panel and FTP, swaps your password for a restricted key, and lists every domain with its real path.

panel + ftps verified · 3 domains found
02

Add a site, get a readiness check

Link a GitHub or GitLab repository, or pick an app from the catalog. Before anything deploys, DeployHub reads composer.json and composer.lock, probes the domain's PHP, and tells you exactly what to fix.

PHP 8.3 satisfies ^8.2 · lock matches · database created
03

Deploy, or push

Each release builds in its own folder, runs composer, migrations and your frontend build, passes a health check, then goes live atomically. Fails? The previous release never left.

git push origin main → live in 14s
DirectAdmin, cPanel and Plesk

Couple your panel once. The chores disappear.

FTP alone is enough to deploy. Add your panel login and DeployHub does the setup through the panel's own API, using a key limited to these actions. Your password is used once and forgotten.

DirectAdmin:2222
  • Database created, written to .env
  • Cron line installed
  • Let's Encrypt and force HTTPS
  • PHP version and limits
cPanel:2083
  • Database created, written to .env
  • Cron line installed
  • AutoSSL and force HTTPS
  • PHP version per domain
Plesk:8443
  • Database created, written to .env
  • Domains with their real paths
  • PHP version per domain
  • Cron and SSL: exact instructions shown

Just FTP? Deploys, rollback, monitoring, backups and apps all work. You create the database and cron yourself, with the exact lines DeployHub gives you.

Everything a VPS deploy tool does, on shared hosting

Server management, not file pushing

Push-only FTP tools stop at uploading files. DeployHub runs a real release pipeline on the host, then keeps watching the site.

01

Zero-downtime releases with a safety net

Every deploy builds next to the live one, passes a health check, then switches atomically. A failing migration or a 500 rolls back on its own, and any release is one click away.

── health ─── https://shop.example.nl → 500
── rollback ─ previous release kept live
✗ deploy failed, site stayed up
02

Readiness check before the first deploy

PHP version versus composer.json and the lock file, missing extensions, a stale lock, a frontend build, CHANGE_ME in the .env. Each problem comes with the fix, and with a panel coupled, the fix is a button.

php ^8.2ext-gmp missinglock needs 8.4npm build detected
03

Frontend builds without Node on the host

Vite, Mix or esbuild runs on DeployHub's own build servers in isolation; the compiled assets ship with the release. Paid workspaces are prioritized when it is busy.

04

Uptime with incidents, not just a dot

Checked every minute, confirmed after two failures, logged for 30 days with response times. Slack, Discord and email say when a site went down and for how long.

05

Backups that stay on your server

Hourly, daily or weekly database dumps outside the web root, listed in the dashboard and downloaded over an encrypted connection.

06

One-click apps, release-managed

WordPress, Nextcloud, Matomo, Joomla, Drupal, Grav and 26 more install through the same pipeline: database created, config generated, atomic activation, "force redeploy" as the update button.

WordPress Grav Kirby Bludit HTMLy Matomo Analytics phpMyAdmin FreshRSS Nextcloud ClassicPress Joomla Drupal Backdrop CMS ProcessWire +18 more
Pricing

Start free, pay when it earns its keep

Three sites free with no card. Every plan includes the panel automation, monitoring, backups and the app catalog. Prices exclude VAT.

Deploy a site free
Questions

What developers ask before they trust it

If yours is not here, write to us and a human replies.

Do I really not need SSH?
Correct. DeployHub uploads a small PHP agent over FTP or FTPS. The agent runs composer, migrations and cache commands on the server itself and reports back over HTTPS, so you get VPS-grade deploys on plain shared hosting.
Which hosting works?
Any host with FTP or FTPS. With DirectAdmin, cPanel or Plesk coupled, DeployHub also creates databases, installs the cron, requests Let's Encrypt and switches PHP versions through the panel's own API. Where a panel has no API for something, you get the exact instruction instead.
What happens when a deploy fails?
The previous release stays live; nothing is switched until the new one passes a health check. Failed builds, migrations and health checks roll back automatically, the log is kept, and DeployHub AI turns the error into a plain-language fix.
Where is my data?
DeployHub is built and hosted in Europe. Your code goes from your git provider to your server; backups stay on your server and download over an encrypted connection.

Your next deploy: zero downtime, no SSH, ten minutes from now

Three sites free, no card. Plans from €9 a month. Built and hosted in Europe.