Content Management Systems Defined (CMS)
A content management system (CMS) is a web application that is developed to allow the website owner (or appointed admins) to manage, update and publish content easily.
An increasing number of websites are being built with CMS back-ends supported by powerful relational databases. As mentioned earlier in this article, these may serve (often huge) ecommerce retail outlets like Amazon with tens of thousands or millions of product lines or may populate a few specific pages of a small business site – with a variety of applications, delivery mechanisms and site sizes in between.
There are now hundreds of off-the-shelf CMS’ on the market, some centrally served (meaning the website must be hosted on the vendor’s server), others available for indiscriminate hosting, and many available as dedicated applications configurable by the end-developer to better approximate business needs. Each have their strengths and weaknesses and may range in price from a few hundred dollars to millions of pounds for a corporate installation and wide license.
The more configurable and better equipped CMS’ will incorporate a development language (or many) which permits functional extensibility but the price for such may be prohibitive to smaller website initiatives.
Code & language