Content Management System

At Kampala 100 we prioritise specifically in content management systems (CMS) to develop websites that are database driven, typically CMS has two major components: A content management application (CMA) is the front-end user interface that allows our clients, even with limited expertise, to add, modify and remove content from a Web site without the intervention of a webmaster (Developers). This cuts the cost of websites maintenance on the side of our clients, therefore, it’s cost effective to the clients who come to us.

Common features with our CMSs

Content management systems will often contain the following features:

  • Search Engine Optimization (SEO) -friendly URLs
  • Integrated and online help
  • Modularity and extensibility
  • User and group functionality
  • Templating support for changing designs
  • Install and Upgrade wizards
  • Integrated audit logs
  • Compliancy with various accessibility frameworks and standards, such as WAI-ARIA

Types of the most commonly used CMSs by Kampala 100

  • WordPress.
  • Drupal.
  • Joomla!
  • ExpressionEngine.
  • TextPattern.
  • Radiant CMS.
  • Cushy CMS.
  • SilverStripe.

Functions of CMSs

This means that the main thing every business in the world needs if they’re planning on being truly global is a Content Management System (CMS).

Managing Content

A CMS can be either a discrete system of software that you use to manage your content, or a combination of systems, both software and simply procedural. we think either approach works; the main advantage of buying a CMS ‘off the shelf’ is that the common problems of setting up a CMS are already solved for you, and we usually get support and customisation work included in the purchase price. But we can certainly use some tools we already have on hand and create our own. The CMS performs a few vital functions in regards to your content.


First and foremost, our CMS is where your content is created. Our good CMS includes robust authoring tools, usually with industry-specific tools built in to make certain aspects of the creation easier. These can be simply widgets or macros created to automated repeated actions, or whole applications with specific purposes.


Our CMS systems normally include collaboration tools so that our team of people can work on specific content simultaneously. The CMS keeps track of every access to the content and every change made, and so people can work at the same time without fouling up each other’s contributions. An ‘administrator’ can then go through all recorded changes and decide what to keep and what to reject, finally ending up with a final ‘master’ version.


Our CMS systems in the modern age are able to tag the content. This tagging can be very light and generic (say, simple HTML tagging) or it can be very deep and granular, capturing a lot of semantic detail about the content and formalising metadata. Almost every modern CMS system will offer basic XML tagging, which is usually flexible enough to be translated into a variety of other tagsets, HTML included.

A content management system is critical for any business that wants to see its content all over the world, you’ve got to accept that you’ll be increasingly asked to work within the confines of a CMS in the coming years with kampala 100.