Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 10

Crafter CMS

Architecture
Crafter CMS
Architecture

Crafter CMS distinguishes itself by its modern architecture, which in


turn enables:
• Truly decoupled content management (and disconnected global delivery), composed of
independent microservice-based components
• Dynamic, personalized content delivery of every request at speed
• API first CMS (content as a service via GraphQL & REST)
• Git-based CMS (allows for excellent developer cadence)
• Shared-nothing, serverless, delivery architecture (planet-scale)
• Front-end agnostic (bring your favorite UI framework or use as a headless CMS)
• Build new apps or weave into existing apps and sites
Crafter CMS
Architecture
Crafter CMS
Architecture

Crafter CMS is a very flexible platform, and features:


• Content access via API (GraphQL / REST)
Modern SPAs (Single Page Applications) support, like React, Angular, Vue
Support for in-context editing via content edit pencils, drag and drop component management, etc.
• Server-side business logic developed in
Groovy/Java if backed by Crafter Engine
Any language if backed by an external service
• HTML5 sites
• Mobile applications and other headless use-cases
Fun for Developers

Build modern digital experience apps with your favorite tools,


languages, frameworks, and continuous DevOps processes
• FREEDOM OF UI
Crafter is a dynamic CMS that can render markup or serve content via API. Use any front end framework you
like on top of Crafter's headless content server: React, Angular, Vue, Bootstrap, your choice.

• GRAPHQL SUPPORT
Crafter has native GraphQL server support that dynamically manages your schema and is blazing fast.
Quickly build content-enabled applications in any programming language using one of today's most popular
data access web service architecture.
Fun for Developers

• POWERFUL BACKENDS
Crafter CMS has native support for Java/Spring and NodeJS on the server.

• NATIVE GIT SUPPORT


Work locally with your IDE, while working in teams with Git-based branching and workflow.

• MANAGE CONTENT, CODE AND CONFIGURATION


Crafter's Git-based repository enables you to version, workflow and publish content, code and configuration together in once
place.

• POWERFUL, SIMPLE CONTENT APIS


Crafter CMS gives you services for content, search, profile and social cababilities for Spring and Node JS without forcing you
to learn a ton of proprietary CMS vendor specific stuff.

• HIGHLY SCALABLE SOLUTIONS


Crafter CMS's shared-nothing architecture helps developers build elastically scalable, globally distributable content
applications.
Easy for Authors

User friendly authoring tools allow content managers to create and


manage content for engaging end user experiences.
• WEB-BASED CONTENT MANAGEMENT TOOLS
Easy to use content authoring that includes versioning, scheduling, workflow and publishing.

• IN-CONTEXT AND DRAG & DROP EDITING


User friendly graphical editing for all types of digital experiences, including single page applications

• VERSIONING AND WORKFLOW


Powerful git-based versioning of both code and content.

• WORK WITHOUT INTERRUPTION FROM IT


Integrated DevOps and deployment processes that allow authors to work without interruption during code deployments.
For further informations :
• https://docs.craftercms.org/en/3.1/developers/architecture.html

You might also like