Skip to content

PHP hosting, on servers you own

Your Ubuntu server, run like a managed PHP platform.

Connect a clean server and deploy Laravel, WordPress or any PHP app in minutes. Hanoo handles runtimes, packages, domains, certificates and deploys — and if you ever stop using us, your apps keep running on a server that is entirely yours.

  • Free plan
  • No card required
  • Full root access
  • Leave any time — apps keep running

Built on the open-source stack you already trust

  • Ubuntu 24.04
  • Caddy
  • PHP 8.0–8.5
  • Composer
  • Node.js
  • MariaDB
  • Valkey
  • Let's Encrypt

How it works

From a blank server to HTTPS in three steps.

Bring a server from any provider. We turn it into a secure home for your PHP applications — and show you every step as it happens.

  1. 01

    Connect a server

    Paste one command on a fresh Ubuntu server from any provider. It installs a small agent that dials out to us — no inbound port, no root password shared.

    ubuntu@server
    One-time install command generated in your Hanoo dashboard
    Token expires after 10 minutes · review server details before approval
  2. 02

    Create an application

    Pick Laravel, WordPress or plain PHP, or point at a GitHub, GitLab or Bitbucket repository. The server generates a read-only deploy key; its private half never leaves your machine.

    hanoo
    ✓ Isolated user app_7f3c created
    ✓ PHP 8.4 FPM pool running
    ✓ Deploy key registered (read-only)
    ✓ Release 1 built and activated
  3. 03

    Go live on your domain

    Add your domain. We check that DNS points at your server, issue a trusted certificate, and switch the site over with zero downtime.

    hanoo
    ✓ shop.example.com → 203.0.113.24
    ✓ Certificate issued (Let's Encrypt)
    ✓ HTTPS 200 · HTTP/2

Developer workflow

Composer, Node and builds — handled, and shown to you.

No more SSH-ing in to install the right Node version or wondering why a build failed. Hanoo reads your repository, installs exactly the toolchains it needs, and walks every deploy through visible, reversible steps.

  • 1

    Detected from your code

    composer.lock means Composer. pnpm-lock.yaml, package-lock.json or yarn.lock pick the right JavaScript package manager.

  • 2

    Pinned and verified

    Node.js 20, 22 and 24, npm, pnpm, Yarn and Composer are checksum-verified and shared across apps, then run as each app’s own user.

  • 3

    Builds before go-live

    Dependencies install and assets build before a release is activated. A failed build never touches the running site.

Fast by default

A modern stack, tuned for PHP from the edge in.

Caddy at the edge, a dedicated PHP-FPM pool per application behind it, and a worker-mode runtime for the apps that can take it.

Available

Caddy with built-in SSL

Caddy · Let’s Encrypt

A modern, memory-safe web server in front of every app. Certificates are issued and renewed automatically, HTTP redirects to HTTPS, and configuration changes reload without dropping a request.

  • Automatic HTTPS and renewals
  • HTTP/2 and compression out of the box
  • Last-known-good config if a change fails
Available

Blazing-fast WordPress

PHP-FPM · OPcache · Valkey

One-step WordPress with its own database and isolated PHP pool, served by Caddy with OPcache on — no shared-hosting neighbours eating your CPU.

  • OPcache and Caddy static-file serving
  • Dedicated database and PHP pool per site
  • Valkey object cache and page caching — coming soon
Coming soon

FrankenPHP Performance Runtime

Caddy + FrankenPHP workers

Boot your Laravel app once and keep it warm in persistent workers. Hanoo checks compatibility before it lets you switch, measures the difference on your own workload, and lets you go back to the standard runtime in one click.

  • Compatibility analysis before enabling
  • Measured on your traffic, not a benchmark
  • One-click switch back to PHP-FPM

Full control, no lock-in

Stop using us tomorrow. Your apps keep running.

Traditional panels expose a login page on every machine. Managed platforms keep your cloud account. Hanoo sits in between: a small agent on your server, a dashboard in the browser, and nothing you cannot walk away from.

  • Leave any time

    Standard Ubuntu packages, standard Caddy and PHP-FPM, files where you expect them. Cancel, and every site keeps serving — you simply manage it yourself.

  • Full root access

    It is your server in your cloud account. SSH in, change what you like, and bring your own tools. We never hold your root password.

  • Outbound only

    The agent connects out over mutually authenticated TLS. There is no management port to open, scan or brute-force.

  • Your sites outlive us

    Configuration lives on the server. If Hanoo is unreachable, your applications keep serving exactly as they were.

How Hanoo connects to your serverThe agent on your server opens an outbound, mutually authenticated TLS connection to Hanoo. Signed operations come back over that connection. Your applications serve visitors directly from your server.HanooDashboard · API · audit logoutbound mTLSno open portsigned operationsno remote shellYOUR SERVER · YOUR CLOUD ACCOUNTAgentCaddyPHP-FPMYour apps
If the connection drops, your sites keep serving. Nothing on the right-hand side depends on us.

Batteries included

Everything a PHP application needs in production.

Sensible, secure defaults for Laravel, WordPress and plain PHP — with the underlying state always one click away.

  • Git deployments

    Deploy any branch from GitHub, GitLab or Bitbucket with a server-generated read-only deploy key, and roll back to a previous release in one click.

  • Isolated applications

    Every app gets its own Unix user and PHP-FPM pool. A compromised plugin in one app cannot read the files of another.

  • PHP 8.0 through 8.5

    Run supported and explicitly acknowledged legacy PHP versions side by side, with isolated pools and honest lifecycle warnings.

  • MariaDB and Valkey

    Install and harden managed database and cache services, with credentials generated on the server and kept out of your logs.

  • Cron jobs, readable

    Presets, a visual builder or a raw expression — with plain-English schedules and the next run times shown before you save.

  • SSH access per app

    Grant developers SSH keys scoped to a single application, and revoke them in one click.

  • Clone across servers

    Copy an application to the same server or a different one — files, configuration and all.

  • Teams and audit log

    Invite your team with roles, limit who can touch which server, and see who did what, and when.

  • Typed operations only

    Every change is a validated operation with progress, output and an actor — never an opaque remote shell.

Pricing

Simple pricing. Your servers, your bill.

Pay us for the software. Pay your provider for the server. No markup on infrastructure, ever.

  • Free Forever

    For a side project on a single server.

    Free

    Start free
    • 1 server
    • 20 applications
    • Just you
    • Git deploys with build steps
    • Custom domains with automatic HTTPS
    • MariaDB and Valkey databases
    • Cron jobs
    • Background workers (Supervisor)
    • Clone apps, on one server or across servers
    • Create DigitalOcean servers from the dashboard
    • Limit members to specific servers and apps
    • Basic support
  • Starter

    For freelancers running a handful of sites.

    $4/ month

    Start with Starter
    • 3 servers
    • 50 applications
    • Up to 3 team members
    • Everything in Free Forever
    • Email support
  • Most popular

    Pro

    For teams shipping production PHP apps.

    $8/ month

    Start with Pro
    • 10 servers
    • Unlimited applications
    • Up to 10 team members
    • Everything in Starter
    • Audit trail
  • Agency

    For agencies managing servers for many clients.

    $15/ month

    Start with Agency
    • Unlimited servers
    • Unlimited applications
    • Unlimited team members
    • Everything in Pro
    • Priority support

Prices in USD, excluding tax. Cancel any time — your servers keep running.

FAQ

Questions, answered honestly.

Anything else? We're happy to talk it through before you connect a server.

Which servers can I connect?

A clean Ubuntu 24.04 LTS server from any provider — DigitalOcean, Hetzner, AWS, Vultr, your own hardware. It needs outbound internet access; no inbound management port is required.

Do I keep root access to my server?

Yes. It is your server, in your cloud account. Hanoo never asks for your root password and never stores your SSH private keys.

Is the agent safe to run?

The agent only accepts signed, typed operations from the control plane over mutually authenticated TLS. There is no command that runs arbitrary shell, and every operation is attributed to the person who requested it.

What happens to my sites if Hanoo goes down?

Nothing. Configuration is applied on the server itself, so Caddy and PHP keep serving your applications whether or not the dashboard is reachable.

Can I still change things on the server by hand?

Yes. We use standard Ubuntu packages and standard configuration locations. Files Hanoo manages are clearly marked, and everything else is yours to change.

What happens if I stop using Hanoo?

Your servers and applications keep running, unchanged. Everything is standard Ubuntu, Caddy and PHP-FPM in the usual places, so you keep full control and manage the sites yourself — no export, no migration, no downtime.

Do you handle Composer, Node.js, npm and pnpm?

Yes. Hanoo detects them from your repository — composer.lock, package-lock.json, pnpm-lock.yaml or yarn.lock — installs checksum-verified versions, and runs dependency installs and builds before a release goes live. Database migrations and test runs as deploy steps are coming soon.

Which applications are supported?

Laravel, WordPress and general PHP applications today, including anything you deploy from a Git repository. Symfony-specific defaults, WordPress object and page caching, and the FrankenPHP Performance Runtime are on the way.

Connect your first server in minutes.

Start on the free plan with a server you already have. No card, no lock-in, no surprises.