Choosing the right CMS is important to every website. While there are many options out there, there is also a dichotomy to be aware of.
One thing you'll need to determine is whether or not to choose between a coupled or de-coupled CMS. A coupled CMS is like a blog engine where the underlying store for your content is used for both authoring and delivering. Authoring is part of your live delivery system, and only certain users with permissions can create content.
On the flip side, a de-coupled system separates authoring and delivery into two different applications. You use a publishing application to push content from the authoring app to the content delivery platform.
If you decide to choose a de-coupled system, you need to make sure it fits your business goals, processes, and requirements. Here is a quick breakdown of the advantages and disadvantages of a de-coupled system:
Advantages:
- De-coupled systems scale better with high traffic websites, and managing multiple websites.
- SLAs are de-coupled. The authoring app can be down while the delivery platform is running and content will still go through.
- Content migration and sharing with other systems is easier.
- De-coupled systems have better multi-channel support, allowing you to publish content to social media, mobile apps, etc.
- Content sharing and syndication are supported better.
- Code complexity is isolated in the two different platforms, allowing you to make code as complex or simple in either app without affecting the other.-
- It is easy to develop awesome features for users when coding is isolated and scaling is easy.
Weaknesses:
- Set up of the system is more complex because of more components and moving parts.
- If not managed properly, all the different components can create more complexity and negatively impact the user experience.