Overview
COMET DXP is a highly customizable platform for building modern applications based on a headless CMS.
The following design principles are considered:
- The Twelve-Factor App
- Cloud-Native (foundation/charter.md at main · cncf/foundation)
- Microservices (What are microservices?)
- Headless (Headless content management system)
- Infrastructure as Code (What is Infrastructure as Code (IaC)?)
- Mobile first
- Typescript everywhere
The following diagram visually highlights these principles.
A typical COMET DXP application with its microservices is shown in the following diagram.
note
Many of the highlighted microservices can be exchanged or omitted.
Why don't just use an off-the-shelf solution?
- We want a solution that is highly customizable
- We want to offer excellent developer experience (DX)
- We want to host on-premise
You can build two types of applications with COMET DXP:
- Content websites: Websites that are primarily content-driven without a lot of structured data. Content websites heavily use the CMS features (page tree, blocks etc.) and have at least one site.
- Data-driven applications: Applications that are primarily data-driven. Data-driven applications might not use the CMS features and might not have a site at all.
note
This terms are used throughout the documentation as some concepts heavily differ between this two types.