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.
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.
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 foundLink 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 createdEach 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 14sFTP 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.
Just FTP? Deploys, rollback, monitoring, backups and apps all work. You create the database and cron yourself, with the exact lines DeployHub gives you.
Push-only FTP tools stop at uploading files. DeployHub runs a real release pipeline on the host, then keeps watching the site.
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
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.
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.
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.
Hourly, daily or weekly database dumps outside the web root, listed in the dashboard and downloaded over an encrypted connection.
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.
Three sites free with no card. Every plan includes the panel automation, monitoring, backups and the app catalog. Prices exclude VAT.
Deploy a site freeIf yours is not here, write to us and a human replies.
Three sites free, no card. Plans from €9 a month. Built and hosted in Europe.