VitesseCMS: Modular Architecture for strict PHP development
This solid event-driven framework solves all your digital problems in no time.
As a Web Developer, you know that the choice of a content platform is rarely about content management. It is about architecture, scalability, and minimizing technical debt. While traditional systems often degenerate into a monolithic jumble of plug-ins, VitesseCMS approaches web development from a modular framework perspective. It combines the flexibility of an enterprise framework with the out-of-the-box features of a modern CMS.
Strict Separation of Concerns
The architecture maintains a strict separation between the Core (vendor code), the presentation layer (Templates), and account-specific business logic. This guarantees that the core can be updated seamlessly without breaking customization.
Architectural Foundations & Code Quality
VitesseCMS is built as a decoupled ecosystem of various modules, fully managed via Composer. Additionally, you can easily add your own modules at the account or template level.
Flexible Data Access
Thanks to the implementation of the Repository pattern, data access is fully abstracted from the database layer. In combination with a robust Event-driven framework (listeners and hooks), you can fully customize critical processes without touching core files.
Type Safety & Static Analysis
The codebase consistently enforces strict typing and relies on PHP 8.x features such as native type hints, attributes, and enums. The development workflow can be directly linked to static analysis tooling such as Psalm, PHPStan, and PHP-CS-Fixer within the CI/CD pipeline.
AI-Agent Ready
Are you developing with or for AI agents? The platform is fully prepared for LLM orchestration and context-feeding. To effectively instruct agents within this environment and let them develop, a comprehensive skill.md is available. This configuration file immediately provides AI assistants with the right context and behavioral rules to autonomously build features within the architecture.
View the skill environment at: 👉 https://code.thedigitalproblemsolver.nl/thedigitalproblemsolver/vitessecms-skill
Ready to dissect the architecture yourself and test the DX (Developer Experience) in practice? Because the platform is fully containerized, you can set up a clean development environment locally within a few minutes without cluttering your system. No configuration hassle, just dive straight into the code.
View the repository, build the containers, and see how the modules interact via: 👉 https://code.thedigitalproblemsolver.nl/thedigitalproblemsolver/VitesseCMS
Intrigued? I'd be happy to walk you through the code.
During a short live demo, we dive straight under the hood to see the modular architecture and the Docker setup in practice. We take your specific use case and look at how we can realize it using VitesseCMS as the foundation.
Contact me
Practice what you preach
I believe in the power of the tools I build. That is why this website runs entirely on VitesseCMS. It is living proof of the speed, flexibility, and stability the system can offer your organization: no unnecessary ballast, but a powerful foundation that does exactly what it needs to do.
Are you ready to increase digital efficiency within your enterprise and enable your teams to shift gears faster? Discover how VitesseCMS helps your organization grow; feel free to browse this site further or contact us directly for a brief introduction!
What can VitesseCMS do for your company?
Experience the ultimate workflow in web development and content management
For the Content & Creative Team
Want to publish your content without technical frustrations? Experience the ease of an intuitive management environment where your layout remains stable and publishing finally runs smoothly.
For the Development Team
Tired of slow systems and bloated plugins? Switch to a clean open-source foundation built from the ground up for maximum speed and total control over your code.
For the Marketing & SEO Team
Want to boost your organic visibility and conversion? Dominate the Core Web Vitals with a lightning-fast platform that is optimized out-of-the-box for top rankings in Google.
With the compose.yml below, you can quickly set up and try out VitesseCMS.
services:
vitessecms-php:
image: drydock.thedigitalproblemsolver.nl/vitessecms-full:latest
container_name: "vitessecms"
env_file: .env
ports:
- "8080:80"
volumes:
- ./config:/var/www/config:rw
- ./cache:/var/www/cache:rw
- ./public_html:/var/www/public_html:rw
restart: always
links:
- vitessecms-db
- vitessecms-job
depends_on:
- vitessecms-db
- vitessecms-job
vitessecms-db:
build:
context: docker/services/mongo
container_name: "vitessecms-db"
environment:
- MONGO_DATA_DIR=/data/db
volumes:
- ./data/db:/data/db
- ./backup:/backup
restart: always
vitessecms-job:
image: schickling/beanstalkd:latest
container_name: "vitessecms-job"
restart: always
volumes:
- ./data/beanstalkd:/data/beanstalkd