Woman Computer Technology CMS

When choosing aĀ CMSĀ there are several technical aspects to consider, best left in the competent hands of your organizationā€™s developers or IT department. But you should be aware of them, too. Here are four of them.

1. Install and upgrade wizards

Whenever you are going to install a new piece of software, you stand before two choices:

  1. Download, install and configure the files manually
  2. Do the sameĀ more or less automatically, with a so-called ā€œwizardā€

A wizard, also known as a setup assistant, is a form of program with a user interface that presents you with a sequence of dialogue boxes leading you through a series of well-defined steps. Tasks and processes that may be complex, rarely executed, or unfamiliar are usually easier to perform with the help of a wizard.Ā 

Depending on how tech-savvy your team or organization are, consider if you need a wizard for installing and, more importantly,Ā upgrading your CMSĀ in an easy and safe matter.

Are your digital experiences lacking? Make sure you at least have the right CMS:

Most of the time, your developers or IT department will be responsible for managing installation and upgrading your chosen CMS, but as this may not apply to every organization, it is well worth to consider this aspect when looking for a new content management system.Ā 

A wizard might also be used for other tasks than installing and upgrading your CMS. For instance, tutorials and the creation of new articles, uploading new images, etc. can be made easier with a wizard. As always, what you need is up to you, and there are no universal rules for when you should opt in for a wizard ā€“ it all depends on the context.

2. Modularity and extensibility

A great CMS should be modular by its natureā€”you should be able to add, remove, and change whatever element you want from the content management system (within reason).

A CMS should provide your developers with a frameworkā€”or an API to fetch content to any front-end frameworkā€”that enables you to create exactly what you want, either if itā€™s a website, intranet,Ā mobile app, or a combination.

Read more:Ā Supercharge your site with Next.js and headless CMS Ā»

Some CMSs aimed toward people outside of the programmer environment solve the quest of modularity by providing a foundation, then opening for third-party plugins that fulfill whatever you desire. However, plugins can pose a security problem in the form that they add several new gates at your CMS strongholdā€”which malevolent invaders know to exploit.

An alternative to plugins areĀ verified marketplaces, where users and developers alike can browse and install applications, libraries, and starter kits that are approved by the CMS vendor, just like Google Play or Appleā€™s App Store. This might prove a more secure option than third-party plugins with weaknesses that can be exploited.

Also, libraries and starter kits are meant for developers to speed up the development of your digital experiences, making it both a tailored and safe solution, as it was made ā€œin-house.ā€Ā 

Whatever your choose as your CMS, make sure itā€™s modular friendly and that you can extend it by need, say, if your organizationā€™s portfolio grows andĀ you need to build upon your existing websiteĀ or expand to apps.

3. Search, index, and retrieval

You might have noticed that many websites feature a search field. No surprises there, but the search function is actually an important one, as it makes it easy for both your visitors and your own team to easily find content that is not readily available in the menu.

With aĀ search toolĀ you should be able to decide what content shows on the result page and in what form. For instance, you can decide to display only pages and not images, PDFs and other content, or you can choose to include all content types.

Search is not only for ā€œexternalā€ purposes like this, but also for ā€œinternalā€ purposes, i.e. searching in the CMS itself. When you are looking for a previously uploaded image to your article or are looking for a specific asset, the internal search will help you in your quest.

Also, a great search and database functionĀ makes it easy for your system to retrieve and use various code and content, across levels and tags.

Find out more:Ā Elevating enterprise search with Enonic Ā»

Indexing and retrieval are topics that are closely related to search and database. Indexes are used to quickly locate data without having to search every row in a database every time. This makes searching faster and less demanding for the system.

Retrieval is the obtaining of data from a database management system, with a structured and non-ambiguous presentation of the data. In order to retrieve the desired data the user presents a set of criteria by a query, and then the database management system selects the demanded data from the database. Retrieved data may be viewed on the screen, stored in a file, or printed. Queries are managed by query languages, such as ā€œstructured query languageā€ (SQL).

These technical aspects of a CMS may be hard to fathom, but they are nonetheless specifications that your developers love to consider when your organization will decide for a CMS. Having a cursory knowledge about the topic is therefore an advantage for both you and your organization.

4. Service and support

Oh, that feature didnā€™t work as you expected? Or that nifty function that were present as late as yesterday are now nowhere to be found? Or youā€™ve encountered a plain, old bug in the system?

These are daily occurrences in the world of digital experiences, and they will happen to you sooner or later in your CMS, no matter the size, price, and scope of it.

The question is: Who will fix the bug? If you work for a large-scale, international enterprise, you probably have a dedicated support team somewhere that will solve your troubles, some hours or days after going through the tickets treadmill.

If you work in a small or medium-sized company, you might source in support from the vendor, an agency, or something else.

See what solution partners say about Enonic Ā»

In either way, you better read the fine lines of any contract youā€™re supposed to enter with a CMS vendor or the like: This will tell you whether or not you can expect help from the cavalry if or when something goes wrong.Ā 

Choosing a supported or non-supported CMS is entirely up to you and your organization, but you will need to consider the pros and cons of both approaches, as well as including several other factors in your equationā€”like pricing, availability of the support team, functionality, and safety.Ā 

If you value a cheap and easy to manage CMS, you might steer clear of a deal that includes support and technical complexities. However, most organizations value risk mitigation and custom solutions, making support and service a must. Choose wisely together with a team of stakeholders, involving IT, legal, operations, sales, andĀ marketing.

***

Whether you or your developers are looking at installation, modules, search, index and retrieval, or service and support in a CMS, always keep in mind the purpose of your organization. What are you trying to achieve, and how can these technical aspects help you reach that goal?

First published 10 October 2018, updated 5 August 2022.

Related blog posts

Get some more insights šŸ¤“


Get started with Enonic! šŸš€