DirectCMS is a Directus-based Content Management System (CMS) designed to be a lightweight, flexible, and scalable alternative to WordPress. It combines the power of a headless CMS with a built-in frontend, making it easy to manage and display content.
Feature | DirectCMS | WordPress |
---|---|---|
Backend | Directus Headless CMS | Traditional CMS |
Frontend | Customizable with any framework | Tightly coupled with PHP & themes |
Performance | API-driven, lightweight | Can be bloated with plugins |
Flexibility | Supports Angular, React, Svelte, etc. | Primarily PHP-based |
Customization | Uses Blocks & Directus APIs | Uses Themes & Plugins |
Storage | Supports SQLite, PostgreSQL, MySQL | Uses MySQL by default |
DirectCMS provides more flexibility for developers while keeping content management simple.
Adding a custom template to DirectCMS is simple and fast. Follow these steps:
Break Your Template into Blocks
Add Blocks to Directus Data Models
hero_section
, about_section
).title
, description
, image
, buttons
, etc.
DirectCMS follows a structured directory setup:
/web
→ Contains the Landing Website Code (Frontend)./app
→ Custom app code (e.g., Angular/React/Svelte dist folder)./admin
→ Directus Admin Panel for managing content.You can easily modify and extend each part to fit your needs.
You can use your own templates in DirectCMS by creating blocks inside /web/views/block/*.ejs
files.
Break your template into blocks
Create blocks inside DirectCMS
views/block/
Manage content via Directus
hero_section
).Fetch and Render
This allows for fast, modular, and reusable components, similar to WordPress page builders but without unnecessary overhead.
Yes! DirectCMS is frontend-agnostic. You can integrate any framework inside the /app
directory.
dist
folder to /app
./app
.
*Coming Soon *
Yes! DirectCMS fully supports multi-language content. You can:
Yes! DirectCMS is open-source under the MIT License. You can freely use, modify, and distribute it.
However, DirectCMS relies on Directus, which has its own licensing. Check more at:
🔗 https://directus.io/pricing/self-hosted
DirectCMS supports multiple storage options:
You can configure storage inside the Directus settings.
We bring rapid solutions to make the life of my clients easier. Have any questions? Reach out to us and We will get back to you shortly.