What self-hosted really means
A self-hosted CMS runs in infrastructure selected or managed by your organization. It may be installed on shared hosting, a managed server, a VPS, containers or a private cloud. “Self-hosted” describes control of deployment; it does not necessarily mean that your own staff manages every server.
The important boundary is responsibility. Write down who handles application upgrades, runtime patches, database backups, object storage, email delivery, monitoring, incident response and restoration tests.
Common self-hosted choices
| CMS | Model | Stack | License | Best fit |
|---|---|---|---|---|
| WordPress | Traditional / hybrid | PHP | GPLv2 or later | Publishing, marketing sites, broad plugin needs |
| Drupal | Structured / hybrid | PHP | GPL-2.0-or-later | Complex content models, permissions and large organizations |
| Joomla | Traditional | PHP | GPL-2.0-or-later | Portals, multilingual sites and structured publishing |
| Ghost | Publishing / headless | JavaScript | MIT | Newsletters, memberships and focused publications |
| Strapi | Headless | JavaScript / TypeScript | MIT (community edition) | Custom apps needing an API-first editorial backend |
| Directus | Headless / data platform | TypeScript | BSL 1.1 / commercial terms | Teams that want APIs and an admin layer over SQL data |
| Grav | Flat-file | PHP | MIT | Fast documentation, portfolios and smaller content sites |
Total cost of ownership
Implementation
Design, content modeling, integrations, migration and accessibility testing.
Operations
Hosting, observability, backups, patching, security and support time.
Evolution
Upgrades, redesigns, new channels, content cleanup and exit costs.
Minimum operating baseline
- Supported application, PHP or Node runtime and database versions.
- Automated off-site backups with a documented restore test.
- TLS, least-privilege admin access and multi-factor authentication where available.
- Staging environment and repeatable deployment process.
- Uptime, error and security monitoring with a named responder.
Frequently asked questions
Is self-hosted the same as open source?
No. Open source describes licensing and code access; self-hosted describes deployment. Some open source products have hosted services, and some source-available products can be self-hosted.
Is self-hosting cheaper than SaaS?
It can be, but only after counting infrastructure, maintenance, security, backups and staff time. Small teams may find managed services more economical.