dotCMS

Practical workflows to build, localize, and ship content with dotCMS across channels
4.3 
Rating
33 votes
Your vote:
License type:
Open source
Visit Website
dotcms.com
Loading
Open source
Info updated on:

Open dotCMS and get straight to work: model your content, ship pages, and feed any frontend from one place. Start by defining content types, fields, and relationships that match your site or app. Add taxonomies, set naming conventions, and decide what gets localized. Create roles and permissions so marketers, editors, and approvers each see only what they need. Map a review chain for each content type, then enable version history so teams can compare changes and roll back with confidence. Stand up authoring and delivery environments, choose regions for replication, and connect your CDN. With this foundation, your team can produce at speed without losing control.

For day‑to‑day publishing, marketers use the visual builder to assemble pages from reusable blocks. Drag in a hero, form, or listing, then fine‑tune copy in the live editor with instant preview. Reuse the same content on multiple pages or sites by referencing entries instead of copy‑pasting. When a campaign needs translations, create language variants, assign them to translators, and track status per locale. Schedule go‑live and expiration times, attach documents from the asset library, and submit for review. The approval flow handles routing and notifications, so non‑technical editors can publish safely without filing IT tickets.

Developers plug into the same repository through headless APIs. Model once, then consume anywhere: a web storefront, a mobile app, or a kiosk. Query structured entries and media via REST, subscribe to updates using webhooks, and cache responses at the edge. Build frontends with your preferred framework while giving editors a preview path that renders draft content against staging. Keep environments in sync with content bundles, promote changes through your CI pipeline, and use feature flags to test new layouts with internal users. This split lets engineering move fast on presentation while content teams manage data and workflows independently.

When it is time to scale, manage many sites and applications from one workspace. Spin up new projects quickly by cloning templates, content types, and workflows. Use multi‑region publishing to place content closer to audiences and keep authoring responsive for distributed teams. Track who changed what with audit trails, enforce retention with version cleanup, and standardize security with role‑based access. Host in the cloud for managed updates and elastic capacity, or connect to your stack with APIs and webhooks—analytics, search, identity, and commerce tools slot in cleanly. The result is a repeatable operating rhythm: plan, produce, approve, and deliver content everywhere from a single system.

Review summary

Features

  • Reusable content blocks and modular layouts
  • Visual drag-and-drop page builder
  • Live editing with instant preview
  • Localization with language variants
  • Rich text with media embeds
  • Document and digital asset library
  • Custom workflows with review and approval
  • Version history and one-click rollback
  • Granular roles and permissions
  • Headless REST APIs and webhooks
  • Multi-region authoring and publishing
  • Cloud hosting with managed updates
  • Scheduled publishing and expiration

How It’s Used

  • Launch a multilingual product microsite and reuse components across regions
  • Power a React or Vue storefront by consuming content via REST APIs
  • Build an employee intranet with secure sections and approval chains
  • Centralize partner documents with role-based access and version tracking
  • Distribute content to a mobile app and on-site kiosk from one repository
  • Standardize regulated content reviews with auditable workflows
  • Roll out new sites by cloning templates and content models for faster setup
  • Migrate from a legacy CMS using phased content bundles and staged releases

Plans & Pricing

Cloud

Custom

Term - Subscription
Users - Unlimited
Content Types - Unlimited
Records - Unlimited
Sites/Channels - Unlimited
Workflows - Unlimited
Multi-lingual (i18n/UTF-8)
WYSIWYG Editing
Versioning
SEO Tools
Device Preview
Custom Workflow
Digital Asset Management
Image Processing
TimeMachine/Static Snapshot
Copy Host
Form Builder
Inline Editing
Red Lining
Link Checker
Layout Designer
Content Type Designer
SPA Editor (Edit Mode Anywhere) (New)
Content as a Service (CaaS)
RESTful API
GraphQL Support (New)
Image API
Layout as a Service (LaaS)
Push / Remote Publishing
Static Publishing to S3
Page and Block Caching
On-Disk Caching
Redis Caching
Site Search
Metadata/Full-Text Searching
dotCMS Apps (Integration Module)
Visitor Personas
Personalization
Rule Based Targeting
User Activity Stream
Content Geolocation
RESTful API
GraphQL Support (New)
WebDav
Plugin Architecture
Spring Support
Sass Compiler
Scripting as a Service (API Builder) (New)
OSGI Support
XML Sitemap
SPA Editor (Edit Mode Anywhere) (New)
Dockerized Deployments
Multi-tenant (Multi-site Hosting)
Custom Dashboard / Reporting
Cluster Auto-scale & Auto-wiring
High Availability/Clustering
Active Directory & LDAP Authentication
SAML Authentication (New)
OAuth2/OpenId Connect Authentication
Pluggable Authentication
Tomcat
PostgreSQL
Setup Support
Customer Portal
Support Packages
Training
Professional Services

Enterprise

Custom

Term - Annual
Users : Unlimited
Content Types : Unlimited
Records : Unlimited
Sites/Channels : Unlimited
Workflows : Unlimited
Multi-lingual (i18n/UTF-8)
WYSIWYG Editing
Versioning
SEO Tools
Device Preview
Custom Workflow
Digital Asset Management
Image Processing
TimeMachine/Static Snapshot
Copy Host
Form Builder
Inline Editing
Red Lining
Link Checker
Layout Designer
Content Type Designer
SPA Editor (Edit Mode Anywhere) (New)
Content as a Service (CaaS)
RESTful API
GraphQL Support (New)
Image API
Layout as a Service (LaaS)
Push / Remote Publishing
Static Publishing to S3
Page and Block Caching
On-Disk Caching
Redis Caching
Site Search
Metadata/Full-Text Searching
dotCMS Apps (Integration Module)
Visitor Personas
Personalization
Rule Based Targeting
User Activity Stream
Content Geolocation
RESTful API
GraphQL Support (New)
WebDav
Plugin Architecture
Spring Support
Sass Compiler
Scripting as a Service (API Builder) (New)
OSGI Support
XML Sitemap
SPA Editor (Edit Mode Anywhere) (New)
Dockerized Deployments
Multi-tenant (Multi-site Hosting)
Custom Dashboard / Reporting
Cluster Auto-scale & Auto-wiring
High Availability/Clustering
Active Directory & LDAP Authentication : Available
SAML Authentication (New) : Available
OAuth2/OpenId Connect Authentication : Available
Pluggable Authentication : Available
Tomcat
JBoss : Available
Weblogic : Available
PostgreSQL
MySQL : Available
MS SQL : Available
Oracle : Available
Setup Support
Customer Portal
Support Packages : Available
Training : Available
Professional Services : Available

Community

Custom

Term - Free
Users - Unlimited
Content Types - Unlimited
Records - Unlimited
Sites/Channels - Limited
Multi-lingual (i18n/UTF-8)
WYSIWYG Editing
Versioning
SEO Tools
Device Preview
Content as a Service (CaaS)
RESTful API
GraphQL Support (New)
RESTful API
GraphQL Support (New)
WebDav
Plugin Architecture
Spring Support
Sass Compiler
Dockerized Deployments
Multi-tenant (Multi-site Hosting)
Tomcat
PostgreSQL

Comments

4.3
Rating
33 votes
5 stars
0
4 stars
0
3 stars
0
2 stars
0
1 stars
0
User

Your vote:

Recent downloads