Platform

How the platform is actually built.

We think you should be able to see what your systems run on, and how they are looked after when nothing is going wrong.

Foundations

Owned hardware, not resold layers.

Your systems run on hardware we control and administer, with virtualisation separating tenants. There is no chain of resellers between you and the machine, which means when something needs fixing we can fix it.

Virtualisation

KVM, with each guest given its own allocated resources rather than competing for a shared pool.

ZFS storage

Every block checksummed on read, so silent corruption is caught rather than quietly replicated into your backups. Snapshots taken before changes.

Tenant separation

Web, mail and billing each run under their own accounts with their own limits, so a problem in one does not become a problem everywhere.

Backup & recovery

Two layers, and neither is trusted on faith.

Backups fail quietly. The failure is usually discovered at the worst possible moment, months later.

So the job is monitored in both directions: it alerts if it fails, and it also alerts if it simply stops running and says nothing at all.

Per-account backups

Individual sites, databases and mailboxes backed up so a single account can be rolled back without touching anything else.

Whole-system snapshots

Filesystem-consistent snapshots of the entire machine, streamed nightly to separate storage on different hardware.

Held off the platform

Backups are pulled to storage the servers cannot write to. Anything that compromises a server cannot reach through and destroy its backups.

Proven by restore

Copies are restored and compared against the original. A backup that has never been restored is an assumption, not a backup.

Monitoring

Checked continuously, from somewhere else.

Automated checks run every few minutes across service health, disk and storage, certificate expiry, mail queues and backup freshness. Alerting is hosted deliberately outside the platform, so an outage cannot silence the system that is meant to report it.

CheckedWhy
Service availabilityCatch a failed daemon before a customer finds it
Storage health and capacityDisks fill up and disks fail; both give warning if something is watching
Certificate expiryAn expired certificate is an outage that announces itself to every visitor
Backup freshnessA backup job that silently stops is worse than one that loudly fails
Mail queue and reputationQueue growth is the first sign of a delivery problem or a compromised account
Security updatesKnowing what is unpatched is the precondition for patching it
Security

Assume it will be attacked, because it will.

Least access by default

Key-based SSH only, no password authentication, administrative interfaces not exposed to the public internet, multi-factor on the control panel.

Application firewall

A managed web application firewall running an industry-standard rule set in front of hosted sites, filtering the common injection and traversal attempts before they reach your code.

Blast radius contained

Per-site system users, dedicated process pools and filesystem boundaries, so a compromise of one site does not become a compromise of the server.

Watched, not just configured

Configuration drift, unexpected listening services and failed authentication are monitored, because the dangerous compromise is the quiet one.

Patched on a schedule

Security updates applied regularly and the result verified, rather than enabled once and assumed to be working.

Recoverable

Off-platform backups mean the answer to a serious compromise is a clean rebuild from known-good data, not a negotiation.

Ask us anything technical.

If there is something here you want to see evidence of before trusting us with production, ask. We would rather answer it now than have you assume.