You don’t want to build solutions from scratch, so take what business value you can from a CMS: don't reinvent the wheel.
A CMS allows business users to build and manage websites without having to write any code.
These CMS platforms work really nicely for simple scenarios. If they fit your business case then use them.
Source: WordPress Market Share Statistics (2011-2024)
When you have a complex business case, you need something more customizable. That's where enterprise CMSs come into play.
Source: Top 5 .NET Based CMS Platforms For Your Business (Updated 2023)
Figure: Google trends of the above .NET CMSs. The leading (but most expensive) is SiteCore, and in second is Umbraco (which is much cheaper)
View current trend information for these products.
Source: 16 Best Headless CMS For Publishers in 2023
Figure: Google trends of the above Headless CMSs. The leading is the open-source Strapi, which is inexpensive, but not as feature rich as Contentful (second) and Kontent (third)
View current trend information for these products.
A Traditional CMS is a monolith, which means it has both a front-end and back-end. It uses server side technology like PHP (Wordpress, Joomla, Magento) or ASP.Net (DNN, Umbraco, Sitefinity) and a single database. All pages are served by one or many backend servers.
A Headless CMS deals strictly with the content. Created content is accessed via Application Programming Interfaces (APIs), which gives you full flexibility on how you build the front-end for your website. Headless CMSs are also very appropriate for JAMstack sites: see the State of Jamstack 2021 Report by Kentico for more information.
For example, you can use a Headless CMS with a super fast Static Site Generator (SSG): see the rule on the best static site tech.
Source: UDig - Traditional CMS vs Headless CMS
Traditional CMSs like Sitecore and Kentico Xperience have their place, especially if you have no developers and you’re comfortable with serious vendor lock-in. Headless CMSs and static sites for the win. -Adam Cogan
Here is a breakdown of Traditional CMS architecture vs Headless CMS architecture:
Figure: Traditional CMS Architecture
Figure: Headless CMS Architecture
Some CMSs (e.g. Optimizely offer a hybrid approach including both headless integration and a fully featured UI. As such, you can get the best of both worlds by going down this route. However, pursuing this option comes at a premium with prices matching or exceeding traditional CMSs. An entry level figure for Hybrid CMSs is approximately $50,000 but this figure can quickly increase to several hundred thousand $ as you include add-ons and other features.
Let's compare two popular CMSs.
Terms:
Content Modelling - The ability to model your website components, and see how they are used in your website Collections - Allows you to manage content dependent on your business and geographical structure. This eliminates the use of silos, which make it more difficult to manage your data
Website optimisation - See the Kontent's useful docs on this topic.
| Name | Kontent (Recommended) - Video (3 mins) | Contentful - Video (1 min) | |||
| In-Context Editing | ✅ Info | ❌ | |||
| Hierarchy | Projects | Environments | Collections | Spaces | Environments |
| Personalized Experiences | ✅ via Uniform | ✅ via Uniform | |||
| SSO and MFA | ✅ | ✅ | |||
| GraphQL Support | Soon: October 2021 | ✅ | |||
| Localization | ✅ | ✅ | |||
| Content Modelling | ✅ | ✅ | |||
| Unlimited Content Types | ✅ | ❌ | |||
| Content Collaboration | ✅ + Simultaneous Editing | ❌ | |||
| Task Management | ✅ Info + better functionality | ✅ Info | |||
| Workflows | ✅ | ✅ | |||
| Website Optimisation | ✅ | ❌ | |||
| Roadmap Transparency | Better: feature release roadmap | Good: Info | |||
| Australian Compliance | ✅ stored in an Australian Azure Data Center | ❌ stored in a United States AWS Data Center | |||
| Dev/Staging/Prod Data Migration | Prod only by default - Add migration script and pipeline | Prod only by default - Add migration script and pipeline | |||
| Email Campaigns | Use 3rd party best of breed tool e.g. MailChimp | Use 3rd party best of breed tool e.g. MailChimp | |||
| User Tracking e.g. Leads, funnels | External CRM e.g. Salesforce Pardot, Dynamics 365 Marketing | External CRM e.g. Salesforce Pardot, Dynamics 365 Marketing | |||
| Statistics | External Analytics e.g. Google Analytics | External Analytics e.g. Google Analytics | |||
| CDN | Fastly | Cloudfront | |||
| Developer Friendly | ✅ | ✅ | |||
| Pricing | Premium: $30,000 pa (cheaper with scaling) | Team: $24,000 pa (with Compose + Launch) |
Assuming you want enterprise features, Kontent is preferred as the Headless CMS of choice over Contentful.
Source: Kentico Kontent vs. Contentful