Scalability and Performance

Designed from the ground up for horizontal scalability, dotCMS includes a configurable, multi-level caching infrastructure that maintains state across nodes in a cluster. In fact, dotCMS is architected to never hit the database once the cache is loaded (you can actually turn the db off) even while pages and content stay completely dynamic. Dotcms minimizes single points of failure for high traffic, highly available web sites and web applications.

Cluster or Shared Nothing (or both)

DotCMS supports a number of different highly available architectures. DotCMS can cluster, where multiple dotCMS instances run as a single unit that can scale to meet even the heaviest traffic loads. Or using push publishing, dotCMS can run multiple servers in a shared nothing configuration - where each node maintains its own db, content store and indexes are kept in sync through push publishing. The shared nothing configuration can even be used in conjunction with dotCMS' native clustering for redundant, scalable infrastructure.

Multi-tenant & Multi-site

Multiple sites on multiple servers in multiple languages.

Micro-sites, mega-sites, mobile apps, multi-channel; dotCMS’ multi-site capabilities can host thousands of sites in one system. Build your own SaaS CMS solution with granular, site based permissions. Manage all your sites and content in multiple languages without the added expense; dotCMS allows you to standardize your infrastructure and maximize your return on investment.

  • Supports 1000's of sites and 100's of users.
  • Multi-lingual support for content and admin tooling.
  • One pagers, campaign sites and micro-sites at the click of a button.
  • Three steps to a new site: copy an existing site, edit and launch.
  • Share or Separate - content, templates & assets can be shared across sites - or not.
  • Granular permissions - users to see only what they need to.
  • Dashboards allow you track traffic and status of each site.
  • Vanity domains and URLs - map campaign domains and urls to specific sites and pages.
  • Site search for each site.
  • Create sharable themes to change the look and feel your sites.
Multi-lingual, Multi-tenant, Multi-server CMS

Responsive Design

Content Management for the Post-PC World

Unrivaled support for responsive design and CSS frameworks (13 and counting!) makes it easy to deliver engaging customer experiences across all devices. Leverage today's best-of-breed mobile and responsive frameworks to easily integrate a mobile strategy into your multi-channel marketing efforts.

DotCMS delivers responsive, theme based templates that automatically adapt and optimize your content, images and videos to fit mobile devices. Custom themes can be developed to leverage native device capabilities such as geolocation services based on a standards based database of device attributes (WURFL).

Be Ready for the Next, Next Big Thing

Use whatever tools and libraries best meet your needs, dotCMS offers real flexibility in rapidly building modern sites that future proofs your content. Because content is so easy to reuse and freed from design, you can prototype, develop and deploy different sites based on new frameworks that reuse content from existing sources.

dotCSM fully supports responsive design and all HTML frameworks

Cloud Ready

DotCMS provides you with full flexibility. DotCMS allows you to run in the Cloud, in house or as a hybrid of both. We will get you up and running today without limiting your ability to grow or , move infrastructure as needed.

With dotCMS Cloud you can even build a hybrid environment allowing you to push content, templates and even applications from internal dotCMS Servers to your dotCMS Cloud.

Minimal upfront costs, no hardware or infrastructure to buy and setup, dotCMS Cloud allows you to dedicate your development and IT resources to building solutions, not administering servers, minimizing total cost of ownership and time to market.

Learn More Pricing

dotCSM is the new standard in Open Cloud Platforms

Workflows - Landing Page

When managing content, the process is as important as the publishing; content management always demands a flexible strategy that can and will evolve over time. dotCMS' GUI based workflow engine can be configured to mimic your real world processes and move your content through your content life cycle, whatever it might look like.

Building a custom workflow in dotCMS is easy:

  1. Build the workflow steps your content requires - drafting, reviewing, revising, approving, publishing, archiving, anything.  A workflow scheme can have an unlimited amount of steps.
  2. Build the Actions that transition content between these steps.  Actions can do just about anything in the system, from publish content, to scheduling publication, to sending an email notifying users, to pushing, requiring multiple approvers, even integrate with other 3rd party systems.  
  3. Grant permissions to those Actions, e.g. "Only managers in the Legal Department can approve and publish a press release".
Create simple to advanced workflows with DotCMS simple visual workflow builder

APIs, CMIS & Plugins

DotCMS provides easy and open APIs to query, retrieve (xml, json) and write content, binary assets and remote widgets. Our APIs have been designed to perform at scale. Allowing you to retrieve your content in real-time for use in external systems.

DotCMS' widgets allow you to create apps that can be managed like content. The remote widget API can deliver these widgets, fully rendered to remote systems by calling a RESTful url. This allows easily deliver and display content rich widgets into any webpage, mobile app or external system.

Build and hot deploy entire Spring web apps in dotCMS with our Dynamic plugins.

CMIS support allows dotCMS content and files to be read and written by any system that is a CMIS client, including Sharepoint, Liferay and even Drupal.

dotCSM provides powerful APIs, Widgets, Spring & CMIS content store