Blog
Content Management Meets DevOps (Part 1 of 2) How a Git-based CMS Improves Content Authoring and Publishing
Traditional CMS platforms based on SQL and JCR repositories have begun to show major signs of weakness in keeping up with today?s demands for a high rate of innovation and rapid scalable deployment on modern elastic architectures. This is nowhere mor
Working with Crafter Studio?s API
CrafterCMS is a decoupled CMS composed multiple microservices where content authoring and content delivery capabilities and services are separated into their own distinct, subsystems. Organizations often want to interact with the content authoring an
Content Inheritance Basics in CrafterCMS
CrafterCMS supports content inheritance out of the box and supports it via a pluggable mechanism that allows developers to augment or override what?s out of the box. In this article, we?ll dig into the basics of this functionality. What is Cont
How To Change the Ports on Your CrafterCMS Installation
One of the most common questions I get from developers is: ?When I download CrafterCMS it runs on port 8080. How do I change that?? They are not simply looking to put Crafter on port 80 or 443. They want to move it to port 908
Five Reasons Why You Should Use a Git-based CMS (Part 5 of 5)
In our previous posts we looked at CrafterCMS and its Git-based versioning (part 1), distributed repository (part 2), dug in to Git?s underlying mechanics to see how it benefits deployment (part 3)and we looked at how the support for&n
Five Reasons Why You Should Use a Git-based CMS (Part 4 of 5)
In our previous posts we looked at CrafterCMS and its Git-based versioning (part 1), distributed repository (part 2) and deployment mechanics along with its decoupled architecture (part 3) In this post we?ll take a deep
Five Reasons Why You Should Use a Git-based CMS (Part 3 of 5)
Most CMS technologies are what we would call a ?coupled CMS.? The content authoring and content delivery environments are usually part of the same stack. The act of ?going live? with new content or a feature is essentially based on the act of m
Five Reasons Why You Should Use a Git-based CMS (Part 2 of 5)
Since the birth of content management system (CMS) technology, well over 20 years ago, platforms have been leveraging ?obvious backends? like SQL databases as a store for the content. Not because it?s the best or right store for the job, but because
Five Reasons Why You Should Use a Git-based CMS (Part 1 of 5)
CrafterCMS is a revolutionary open source digital experience platform based on Git. CrafterCMS solves problems from scalability and performance to ease of innovation that has existed in the CMS space for more than 20 years. What makes CrafterCMS so u
Working with url interceptor/servlet filters in CrafterCMS
A filter in Crafter is a Groovy-based controller that allows you to intercept inbound requests for content and API responses and dynamically apply rules, modify the request or transform the response. A Crafter Filter has the same interface
Match Highlighting for Search in CrafterCMS
Highlighting search terms in search results is a common requirement for many websites. CrafterCMS builds on top of Apache Solr and make implementing rich search and other query-driven experiences super simple. In this tutorial, we?ll create a s
Create Spring Beans in Your Site with CrafterCMS
CrafterCMS supports scripting in Groovy. It?s awesome. It?s lightweight. It?s fast. It?s easy. That said when solutions start to become more sophisticated developers need ways to manage the complexity. Spring bean factory is a