Skip to main content
Teamwork Project People

Checklist

How to Choose the Right CMS for Your Digital Experiences

Introduction

As the world turns increasingly digital, the race towards delivering the best digital experiences intensifies. According to a recent report, customers prefer brands that cater to their unique needs, offer exclusive experiences, and engage them in channels they prefer. To deliver the best possible digital experiences to your customers, you need a modern and flexible content management system. A truly great CMS can help you deliver content headlessly to any channel, maintain consistency, boost efficiency, increase SEO, and keep editorial control of your content. In this guide, we take you through ground rules and principles when it comes to choosing the right CMS for your digital experiences. Enjoy the reading!
Vegard Ottervig, Head of Content, Enonic

Why choosing the right CMS is important

Choosing the right CMS comes down to more than just cost. Your CMS is the backbone of your digital experiences, and as any architect worth their salt will tell you, it’s worth getting those foundations right before you start building your vision on top of it. Neglect your CMS, and you run the very real risk of everything falling down on top of you. Or in the case of your business, preventing your content from having the impact it deserves.

The CMS you choose is also going to have to please a lot of people. After all, the productivity of your editors and developers depends on their approval of the system. And remember, there’s no magic switch that can change your CMS if you realise it’s not up to the task. You’re likely going to have to live with your decision, good or bad, for years to come. All of which is a great reason to make sure that you choose a platform that is not just future proof, but the right fit for your digital experiences as well as your organisation.

Computer Work

Internal Stakeholders

A CMS might be at the back-end of your business, but it’s at the front-end of many people’s minds. Decision makers, marketing managers, developers, and the IT team – they’re all directly affected by your choice of CMS. And that means you’ll want to involve all these stakeholders in the decision making process. Below are some of the usual suspects, and what they’ll be considering when it comes to picking the right system.

Business and decision makers

A decision maker will be interested in more than just money. They’re looking for a future-proof CMS that can grow with the company.

Pricing models

What will the lifetime cost of the system be? And is it worth the investment in the long term?

Scalability

Will the new CMS be able to handle the growth of your business both for technical scaling and functionality?

Predictability

Is there any risk of down-time getting in the way of business?

Trust

Can we trust the vendor to provide adequate support and release new features in the long run?

Teamwork Project People Table

Marketing and Web editors

These are the people who’ll be using the CMS every day, so it’s vital that it offers all-important functionality and flexibility.

Productivity and user-friendliness

How long is it going to take for the team to get to grips with the CMS?

Flexibility

How easy is it to manage without bringing in developers? Remember, the whole point of a CMS is to help with content management, not hold it back.

Integrations with marketing tools

Does the system integrate with the marketing tools that we’re already using? And what about the ones we might start using in the future?

Presentation Graphs

Developers and IT

These guys will want to know how the CMS will fit into the organisation’s wider infrastructure, as well as the nitty gritty of how the system works.

Open technology

What trade-offs will have to be made between open source vs. proprietary software? For example, open source can offer more scope for customisation and flexibility. Proprietary software is usually not liked by developers, and increases the risk if the vendor decides to stop maintaining the system.

Programming languages

Does the choice of system mesh with the programming skills in the business? What languages do the developers speak, and will they be able to hit the ground running when they get their hands on the system?

Infrastructure requirements

Is there sufficient capacity within your existing architecture for you to be able to deploy the system without causing problems?

Interoperability

How easy will it be to integrate? Does the new system play well with existing software and systems?

Support Desk

Typical features in a future proof CMS

From text editors to version control, there are some features of a CMS that are non-negotiable. Always be sure to tick these off your list when shopping around for a new content management system.

Tip: For guaranteed ease-of-use, don’t ask if the system offers a certain feature. Instead, ask how it supports your requirements, e.g. “how does image scaling work?

Working Idea

The MUST Haves

Rich text editor

You don’t need to know code to use a rich text editor. This important tool decreases the complexity involved in writing and formatting content, while also streamlining the use of images.

Image handling

Reduce the headache involved in managing images with features like automatic scaling and focal point support for fast and fuss-free editing.

Landing page editor

Balance flexibility and control thanks to a “what you see is what you get” interface that allows instant landing page editing.

Support for structured content

Makes it easy to create value-driven content like products, articles, and training courses that can be reused further down the line.

Version control

Keep track of edits and easily revert back to past versions without having to update on the live site.

Access rights

Chances are that a range of different people will contribute to the site, each requiring different levels of access. That means it’s vital to pick a system that allows users to be designated as contributors, editors, or administrators. Each designation indicates a different level of authority, and dictates what each team member is able to do on the site.

Schedule publishing

Save valuable time and cut down on human error by scheduling content in advance. A must for busy marketing managers.

Accessibility

Accessibility ensures your site can be accessed and enjoyed by everyone, even if they are blind. Your CMS should not put any limits on accessibility, but you still need to make sure you have the accessible content to go with it.

SEO capabilities

Make your site easier to index in search engines, and incorporate social tools like Twitter Cards and Open graph with the help of an SEO friendly CMS. After all, why create amazing content if no one can see it?

Marketplace for plugins and functionality

Your CMS should have an ecosystem with ready made integrations and extensions, this might include libraries for developers, integrations with other systems and extensions to the CMS. You don’t want to spend your project time on making integrations typically used by other customers.

Team Discussion Project

The should haves

Responsive admin console

A good CMS should support both mobile and large desktop screens with a responsive and easy to use admin console. Remember, satisfied users are productive users!

Easy to manage page templates

Make sure that it’s easy to manage how different content, like articles, will be presented on your website without coding.

Integrations with marketing tools

Marketing tools like Google Analytics, Tag Manager, HubSpot etc. are essential force multipliers for your business and a key weapon in your marketing arsenal. They also shouldn’t be a chore to integrate with your CMS. Look for a platform with ready-made integrations to get the full value out of your favourite tools.

Responsive preview

Trying on changes to your website’s format and layout should be a quick and easy operation. No long waiting between making a change and seeing the impact.

Support for User Generated Content

Comments, reviews, ratings and other user generated content are all super important for building trust in your brand. You’ll want to make sure that the CMS you choose can handle this type of interaction with your site.

Workflow

You’ll want to make sure that users that might not have the authority to publish content are still able to create content and submit it for approval. This will allow you to increase your contributors numbers without having to hand over complete control.

Built in search engine

Content is no good if it can’t be found. Any CMS you consider should have the facility for search across your entire content library, and be able to index it according to its type.

Batch publishing

Bigger changes to your site may involve making changes to the first page, like adding new menu items. Your CMS should be able to publish all of these changes at once so there is no inconsistency in the experience.

Support any language

The more languages you speak, the more people you can talk to. A solid CMS platform should let you tag your content with language and offer all the different character sets you might need.

Headless support

Headless basically means delivering content without presentations. This will enable you to reuse content on other devices or solutions.

The could haves

There are probably lots of features you would like, but don’t confuse “feature rich” for “feature bloat”. Make sure that any features you’re paying for are ones you will really use, and definitely don’t opt for a CMS because it has the most features, without thinking about how useful they will be in the long run.

Digital Project Complexity

Other non-functional requirements

Performance

You shouldn’t be stuck with a Toyota, if what you really need is a Ferrari. Be sure to tell the vendor about your peak traffic, and check that the system you’re looking at can handle it.

Reliability

A reliable system is important, but so is knowing what to expect when something goes wrong. Finding out what happens when doing upgrades and maintenance is worth discussing with vendors, for example.

Security

Keeping your content and customer data safe is a top priority. So you’ll want a system that either has built-in security features, such as 2-step authentication, or if not, has plugins and integrations to improve security. You’ll also want to make sure that the developers regularly test for security issues and release updates and security fixes quickly, for example developers using the OWASP framework are taking a proactive stance on security.

Flexibility

A system that works for your current requirements but can’t scale with your growth is no good. It’s worth checking if there are any large businesses currently using a particular CMS to get an indication as to whether the system can handle growth. Other ways to ensure that a system will still work for you five years down the line is to check that the system is regularly updated.

Technology

For a fully future-proof CMS, make sure it uses all the latest tech. This will ensure it doesn’t just solve current problems, but that it’s also flexible and agile enough to adapt to future ones.

Cloud or on-premise

A CMS based in the cloud can provide advantages over more traditional on-premise software, however, there are trade-offs. For example, while cloud solutions can be scaled much more easily, there is generally a higher lifetime cost associated with them. You’ll need to weigh these pros and cons.

Training

Buying the system is just one part of the puzzle. You’re also going to have to invest time into the training of those staff that are going to be expected to use it and keep it running smoothly. Making sure that it won’t take too long to train editors and developers on the system will save you significant time, money, and frustration in the long run.

Support

Knowing who and where to turn to for support, and what form it takes, will help you to minimise the impact of unexpected events. So be sure to pick the system that offers a good level of support, and in the right form for you.

Person Working Desk

Headless CMS or Hybrid CMS?

Another crucial aspect you need to consider before choosing a new CMS is whether or not you need a headless CMS, hybrid CMS, or even just a traditional CMS. Before we delve into what these terms mean, the essential point we want to make is to clarify what kind of editorial and distributional technology your organisation really requires for your content and services.

Headless CMS

A headless CMS separates the presentation layer and the content layer. With the headless metaphor, the presentation layer is the head and the content is the body. By removing the coupling between how content is presented and the content itself, the content is made reusable. Now it can be presented differently on different clients—or channels, like websites and apps. Developers can build clients using their favourite tools, connect those clients to the headless API and fetch the content, with presentation being taken care of locally.

Or to put it short and simple: headless CMS allows you to create structured content once, and then deliver it to widely different channels without worrying about how it looks.

Traditional CMS

This is the kind of CMS we all have grown to know substantially during the last two decades. It’s basically the opposite of a headless CMS, with a tight coupling between the presentation and content layer. As the content is mixed together with presentation, a traditional CMS is well-suited to build traditional websites. Visual editing is a favourite of editors, but may cause a headache for developers, who must work in the same environment as the editors and be locked into one specific tool.

To sum up traditional CMS in a simple way, it allows for building traditional websites and pages, with a tight coupling between how content looks and what the content is saying.

Hybrid CMS

A hybrid CMS allows your editors to work in a familiar environment, while simultaneously giving your developers the much sought after flexibility to build custom solutions independent of the content-presentation axis. With hybrid you can choose what content will be “traditional” and what content/snippets will be “headless” (or both). Due to its mixed nature, this type of system lets editors handle URLs, preview headless content, search fast due to everything being in one system.

To put it short and simple: A hybrid CMS keeps the link between content and presentation, while simultaneously offering APIs to deliver the content headlessly to other channels.

Woman Working Desk

What type should you choose?

Choosing between headless or hybrid—or maybe even traditional CMS, all depends on your specific use case.

Website only

If your project only requires a basic website, a traditional or hybrid CMS is probably what you need.

App only

If your project is focused on an app or IoT, with limited editorial requirements—a headless CMS might fulfill your needs.

Mixture

If your project involves rich web content, URL handling, extensive editorial requirements, special hosting needs, and reuse across different channels, a hybrid CMS might be the solution you're looking for.

This simplified flowchart diagram illustrates how needs and the different technologies match up:

hybrid-headless-flowchart

 

Invest in a Proof of Concept

To make sure you’re making the best decision for your organisation, it’s worth including your shortlist in a small proof of concept. That way you can get a taste of the real experience, without making a big investment. A small use case that takes a day or two to build should be enough to get a good picture of what each one is capable of, helping you narrow down your decision.

Two People Collaborating

Conclusion

Remember that a CMS is a versatile system and a solution that is right for one company might be wrong for another. You need to evaluate all of its features to make sure you choose the system that is right for your digital business.

When you choose the right CMS for your business it’s not just your content that will thank you. Allowing for better efficiency, productivity, accessibility and consistency, a perfect CMS has the potential to transform digital experiences – for both your team and your audience.

Want this checklist on the go?

Simply download the PDF. No registration required.