Step by Step Tutorial Series : Web Content Management Systems (CMS) — 1
Your friendly guide about installing and configuring Web CMS frameworks
Chapter 1: Web CMS How-To
Now-a-days, we use plenty of websites in our web browsers. Also, we experience differences in design and speed of each website. It raises an obvious question. Despite using same platform, is it possible to have different performance and appearance? The answer is Content Management Systems (CMS).
CMS is a software that helps to manage digital contents. Let’s go through basic ideas.
Structure: It has two major components:
- Content Management Application (CMA): For user interaction.
- Content Delivery Application (CDA): For compilation and update of websites.
Installation:
- On Premises: within an organization.
- Cloud Based: hosted on cloud service providers.
Usage:
- Enterprise Content Management (ECM): It is useful for collaboration within an enterprise. ECM includes digital documents, its owner details and retention of the same.
- Web Content Management (WCM): It is useful for collaborative authoring of websites. It supports different media types like text, sound, video, program codes etc.
Generally, WCM is a part of functionality in ECM.
For math people, WCM ⊆ ECM.
Now, let’s come to the main topic which is Web CMS (WCM).
Characteristics of WCM
- Provide features for users who don’t have much expertise in core computer science. It includes little knowledge about markup language or web development programming languages.
- Provide Tools for website authoring, collaboration and administration.
- Help users to manage documents, versions and files of authors. Also helps to get output in many formats.
- Use Relational databases like MySQL, MariaDB or content repository, to store the data.
Types of Processing
- Offline processing
“Static site generators” is another name for these systems. It does not need a server for preprocessing.
Also, it can apply templates before publishing to the web.
It is useful for design-oriented websites.
- Online processing
These systems are capable of applying HTML at runtime.
Application of template on-demand publishing to the web.
Generate HTML either when the user visits the page or from web cache.
- Hybrid processing
These systems are the combination of offline and online approaches.
It has developed using dynamic programming languages like Java, PHP, Python.
Hence, it is easy for users to deploy these systems on few web servers rather than all.
So, this is it about Web CMS. We’ll see step by step installation and configuration of various Web CMS as mentioned here.
See You Later.