Overview
WP Hoster Panel provisions and operates WordPress sites on a single server with Cloudflare DNS, templates, cloning, healthchecks, backups, and controlled updates.
System components
flowchart LR
subgraph core [Core]
Provisioner[Provisioner]
CloneEngine[CloneEngine]
BackupManager[BackupManager]
HealthcheckService[HealthcheckService]
UpdateService[UpdateService]
end
subgraph jobs [Jobs]
ProvisionJob[ProvisionSiteJob]
CloneJob[CloneSiteJob]
BackupJob[BackupSiteJob]
HealthJob[RunHealthcheckJob]
UpdateJob[RunUpdateJob]
end
ProvisionJob --> Provisioner
CloneJob --> CloneEngine
BackupJob --> BackupManager
HealthJob --> HealthcheckService
UpdateJob --> UpdateService
Documentation index
- Provisioning — 7-step site creation (filesystem, user, DB, WordPress, template, agent, Nginx, Cloudflare)
- Site Cloning — CloneEngine: rsync, DB sync, URL rewrite
- WP Hoster Agent — Custom WordPress plugin: health REST API, token auth
- Backups — Database and uploads backups, restore, S3, encryption
- Healthchecks — HTTP, SSL, WP version, agent integration
- Integrity Checks — WordPress core verify-checksums
- Updates — Safe updates with backup and rollback
- SFTP Users — Chrooted SFTP access per site
- DNS (Cloudflare) — A record management
- Configuration — config/wphoster.php and env vars
- Jobs & Scheduling — Queue jobs and cron schedule