HOME

TheInfoList



OR:

A web content management system (WCM or WCMS) is a software
content management system A content management system (CMS) is computer software used to manage the creation and modification of digital content (content management).''Managing Enterprise Content: A Unified Content Strategy''. Ann Rockley, Pamela Kostur, Steve Manning. New ...
(CMS) specifically for
web content Web content is the text, visual or audio content that is made available online and user encountered as part of the online usage and experience on websites. It may include text, images, sounds and audio, online videos, among other items place ...
. It provides
website A website (also written as a web site) is a collection of web pages and related content that is identified by a common domain name and published on at least one web server. Examples of notable websites are Google Search, Google, Facebook, Amaz ...
authoring, collaboration, and administration tools that help users with little knowledge of web
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
s or
markup language Markup language refers to a text-encoding system consisting of a set of symbols inserted in a text document to control its structure, formatting, or the relationship between its parts. Markup is often used to control the display of the documen ...
s create and manage website content. A WCMS provides the foundation for collaboration, providing users the ability to manage documents and output for multiple author editing and participation. Most systems use a content repository or a
database In computing, a database is an organized collection of data stored and accessed electronically. Small databases can be stored on a file system, while large databases are hosted on computer clusters or cloud storage. The design of databases sp ...
to store page content,
metadata Metadata is " data that provides information about other data", but not the content of the data, such as the text of a message or the image itself. There are many distinct types of metadata, including: * Descriptive metadata – the descriptive ...
, and other information assets the system needs. A
presentation A presentation conveys information from a speaker to an audience. Presentations are typically demonstrations, introduction, lecture, or speech meant to inform, persuade, inspire, motivate, build goodwill, or present a new idea/product. Presenta ...
layer ( template engine) displays the content to website visitors based on a set of
template Template may refer to: Tools * Die (manufacturing), used to cut or shape material * Mold, in a molding process * Stencil, a pattern or overlay used in graphic arts (drawing, painting, etc.) and sewing to replicate letters, shapes or designs Co ...
s, which are sometimes
XSLT XSLT (Extensible Stylesheet Language Transformations) is a language originally designed for transforming XML documents into other XML documents, or other formats such as HTML for web pages, plain text or XSL Formatting Objects, which may subsequ ...
files. Most systems use server side caching to improve performance. This works best when the WCMS is not changed often but visits happen frequently. Administration is also typically done through browser-based interfaces, but some systems require the use of a
fat client In nutrition, biology, and chemistry, fat usually means any ester of fatty acids, or a mixture of such compounds, most commonly those that occur in living beings or in food. The term often refers specifically to triglycerides (trip ...
.


Capabilities

A web content management system controls a dynamic collection of web material, including
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript ...
documents,
image An image is a visual representation of something. It can be two-dimensional, three-dimensional, or somehow otherwise feed into the visual system to convey information. An image can be an artifact, such as a photograph or other two-dimensiona ...
s, and other forms of media. A WCMS facilitates document control, auditing, editing, and timeline management. A WCMS typically has the following features: ;Automated templates: Create standard templates (usually HTML and XML) that users can apply to new and existing content, changing the appearance of all content from one central place. ;Access control: Some WCMS systems support user groups, which control how registered users interact with the site. A page on the site can be restricted to one or more groups. This means an anonymous user (someone not logged on), or a logged on user who is not a member of the group a page is restricted to, is denied access. ;Scalable expansion: Available in most modern WCMSs is the ability to expand a single implementation (one installation on one server) across multiple domains, depending on the server's settings. WCMS sites may be able to create
microsite A microsite is an individual web page or a small cluster of pages which are meant to function as a discrete entity (such as an iFrame) within an existing website or to complement an offline activity. The microsite's main landing page can have its ...
s/
web portal A web portal is a specially designed website that brings information from diverse sources, like emails, online forums and search engines, together in a uniform way. Usually, each information source gets its dedicated area on the page for display ...
s within a main site as well. ;Easily editable content: Once content is separated from the visual presentation of a site, it usually becomes much easier and quicker to edit and manipulate. Most WCMS software includes
WYSIWYG In computing, WYSIWYG ( ), an acronym for What You See Is What You Get, is a system in which editing software allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product, such as a printed d ...
editing tools allowing non-technical users to create and edit content. ;Scalable feature sets: Most WCMS software includes plug-ins or modules that can be easily installed to extend an existing site's functionality. ;Web standards upgrades: Active WCMS software usually receives regular updates that include new feature sets and keep the system up to current web standards. ;Workflow management:
Workflow A workflow consists of an orchestrated and repeatable pattern of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. It can be depicted as a sequence of ...
management is the process of creating cycles of sequential and parallel tasks that must be accomplished in the WCMS. For example, one or many content creators can submit a story, but it is not published until the copy editor cleans it up and the editor-in-chief approves it. ;Collaboration: WCMS software may act as a collaboration platform where many users retrieve and work on content. Changes can be tracked and authorized for publication or ignored reverting to old versions. Other advanced forms of collaboration allow multiple users to modify (or comment) a page at the same time in a collaboration session. ;Delegation: Some WCMS software allows for various user groups to have limited privileges over specific content on the website, spreading out the responsibility of content management. ;Document management: WCMS software may provide a means of collaboratively managing the life cycle of a document from initial creation time, through revisions, publication, archive, and document destruction. ;Content virtualization: WCMS software may provide a means of allowing each user to work within a virtual copy of the entire web site, document set, and/or code base. This enables viewing changes to multiple interdependent resources in context prior to submission. ;Content syndication: WCMS software often helps distribute content by generating
RSS RSS ( RDF Site Summary or Really Simple Syndication) is a web feed that allows users and applications to access updates to websites in a standardized, computer-readable format. Subscribing to RSS feeds can allow a user to keep track of many d ...
and
Atom Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas, ...
data feeds to other systems. They may also e-mail users when updates become available. ;Multilingual: Many WCMSs can display content in multiple languages. ;Versioning: Like
document management system A document management system (DMS) is usually a computerized system used to store, share, track and manage files or documents. Some systems include history tracking where a log of the various versions created and modified by different users is r ...
s, WCMS software may implement
version control In software engineering, version control (also known as revision control, source control, or source code management) is a class of systems responsible for managing changes to computer programs, documents, large web sites, or other collections o ...
, by which users check pages in and out of the WCMS. Authorized editors can retrieve previous versions and work from a selected point. Versioning is useful for content that changes and requires updating, but it may be necessary to start from or reference a previous version.


Types

A WCMS can use one of three approaches: ''offline processing'', ''online processing'', and ''hybrid processing''. These terms describe the deployment pattern for the WCMS in terms of when it applies presentation templates to render web pages from structured content.


Offline processing

These systems, sometimes referred to as "static site generators", pre-process all content, applying templates before publication to generate web pages. Since pre-processing systems do not require a server to apply the templates at request time, they may also exist purely as design-time tools.


Online processing

These systems apply templates on-demand. They may generate HTML when a user visits the page, or the user might receive pre-generated HTML from a
web cache A Web cache (or HTTP cache) is a system for optimizing the World Wide Web. It is implemented both client-side and server-side. The caching of multimedias and other files can result in less overall delay when browsing the Web. Parts of the syste ...
. Most open source WCMSs support add-ons that extended the system's capabilities. These include features like forums, blogs, wikis, web stores, photo galleries, and contact management. These are variously called modules, nodes, widgets, add-ons, or extensions.


Hybrid processing

Some systems combine the offline and online approaches. Some systems write out executable code (e.g., JSP, ASP,
PHP PHP is a general-purpose scripting language geared toward web development. It was originally created by Danish-Canadian programmer Rasmus Lerdorf in 1993 and released in 1995. The PHP reference implementation is now produced by The PHP Group. ...
,
ColdFusion Adobe ColdFusion is a commercial rapid web-application development computing platform created by J. J. Allaire in 1995. (The programming language used with that platform is also commonly called ColdFusion, though is more accurately known as C ...
, or
Perl Perl is a family of two high-level, general-purpose, interpreted, dynamic programming languages. "Perl" refers to Perl 5, but from 2000 to 2019 it also referred to its redesigned "sister language", Perl 6, before the latter's name was offi ...
pages) rather than just static
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript ...
. That way, personnel don't have to deploy the WCMS itself on every web server. Other hybrids operate in either an online or offline mode.


Advantages

;Low cost: Some content management systems are free, such as
Drupal Drupal () is a free and open-source web content management system (CMS) written in PHP and distributed under the GNU General Public License. Drupal provides an open-source back-end framework for at least 14% of the top 10,000 websites worldwid ...
, eZ Publish, TYPO3,
Joomla Joomla (), also spelled Joomla! (with an exclamation mark) and sometimes abbreviated as J!, is a free and open-source content management system (CMS) for publishing web content on websites. Web content applications include discussion forums, ph ...
,
Zesty.io Zesty.io is a decoupled SaaS (''Software as a Service'') cloud-based Web Content Management System that allows companies to create, deploy, maintain, and optimize enterprise web properties. It is specifically designed for mid-market and enterpri ...
, and
WordPress WordPress (WP or WordPress.org) is a free and open-source content management system (CMS) written in hypertext preprocessor language and paired with a MySQL or MariaDB database with supported HTTPS. Features include a plugin architecture ...
. Others may be affordable based on size subscriptions. Although subscriptions can be expensive, overall the cost of not having to hire full-time developers can lower the total costs. Plus
software Software is a set of computer programs and associated documentation and data. This is in contrast to hardware, from which the system is built and which actually performs the work. At the lowest programming level, executable code consists ...
can be bought based on need for many WCMSs. ;Easy customization: A universal layout is created, making pages have a similar theme and design without much code. Many WCMS tools use a drag and drop
AJAX Ajax may refer to: Greek mythology and tragedy * Ajax the Great, a Greek mythological hero, son of King Telamon and Periboea * Ajax the Lesser, a Greek mythological hero, son of Oileus, the king of Locris * ''Ajax'' (play), by the ancient Greek ...
system for their design modes. It makes it easy for beginner users to create custom front-ends. ;Easy to use: WCMSs accommodate non-technical people. Simplicity in design of the admin UI lets website content managers and other users update content without much training in coding or system maintenance. ;
Workflow A workflow consists of an orchestrated and repeatable pattern of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. It can be depicted as a sequence of ...
management: WCMSs provide the facility to control how content is published, when it is published, and who publishes it. Some WCMSs allow administrators to set up rules for
workflow A workflow consists of an orchestrated and repeatable pattern of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process information. It can be depicted as a sequence of ...
management, guiding content managers through a series of steps required for each of their tasks. ;Good For SEO: WCMS websites also accommodate
search engine optimization Search engine optimization (SEO) is the process of improving the quality and quantity of website traffic to a website or a web page from search engines. SEO targets unpaid traffic (known as "natural" or " organic" results) rather than direc ...
(SEO). Content freshness helps, as some search engines prefer websites with newer content. Social media plugins help build a community around content. RSS feeds automatically generated by blogs, or WCMS websites can increase the number of subscribers and readers to a site. URL rewriting can be implemented easily—clean URLs without parameters further help in SEO. Some plugins specifically help with website SEO.


Disadvantages

;Cost of implementations: Larger scale implementations may require training, planning, and certifications. Certain WCMSs may require hardware installation. Commitment to the software is required on bigger investments. Commitment to training, developing, and upkeep are costs incurred in any enterprise system. ;Cost of maintenance: Maintaining WCMSs may require license updates, upgrades, and hardware maintenance. ;Latency issues: Larger WCMSs can experience latency if hardware infrastructure is not up-to-date, databases are used incorrectly, or
web cache A Web cache (or HTTP cache) is a system for optimizing the World Wide Web. It is implemented both client-side and server-side. The caching of multimedias and other files can result in less overall delay when browsing the Web. Parts of the syste ...
files that reload every time data updates grow too large. Load balancing issues may also impair caching files. ;Tool mixing: Because the URLs of many WCMSs are dynamically generated with internal parameters and reference information, they are often not stable enough for static pages and other web tools, particularly search engines, to rely on them. ;Security: WCMS's are often forgotten about when hardware, software, and operating systems are patched for security threats. Due to lack of patching by the user, a hacker can use unpatched WCMS software to exploit vulnerabilities to enter an otherwise secure environment. WCMS's should be part of an overall, holistic security patch management program to maintain the highest possible security standards.


See also

*
Content management Content management (CM) is a set of processes and technologies that supports the collection, managing, and publishing of information in any form or medium. When stored and accessed via computers, this information may be more specifically referre ...
*
Content management system A content management system (CMS) is computer software used to manage the creation and modification of digital content (content management).''Managing Enterprise Content: A Unified Content Strategy''. Ann Rockley, Pamela Kostur, Steve Manning. New ...
*
Dynamic web page A server-side dynamic web page is a web page whose construction is controlled by an application server processing server-side scripts. In server-side scripting, parameters determine how the assembly of every new web page proceeds, and includin ...
*
Enterprise content management Enterprise content management (ECM) extends the concept of content management by adding a timeline for each content item and, possibly, enforcing processes for its creation, approval and distribution. Systems using ECM generally provide a secure ...
*
Headless content management system A headless Content Management System, or headless CMS, is a back end-only web content management system that acts primarily as a content repository. A headless CMS makes content accessible via an API for display on any device, without a built-in ...
*
HTML The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and scripting languages such as JavaScript ...
*
LAMP (software bundle) LAMP (Linux, Apache, MySQL, PHP/Perl/Python) is an acronym denoting one of the most common software stacks for many of the web's most popular applications. However, LAMP now refers to a generic software stack model and its components are largel ...
*
List of content management systems Content management systems (CMS) are used to organize and facilitate collaborative content creation. Many of them are built on top of separate content management frameworks. The list is limited to notable services. Open source software :''Th ...
*
Web portal A web portal is a specially designed website that brings information from diverse sources, like emails, online forums and search engines, together in a uniform way. Usually, each information source gets its dedicated area on the page for display ...
*
Website builder Website builders are tools that typically allow the construction of websites without manual code editing. They fall into two categories: * online proprietary tools provided by web hosting service companies. These are typically intended for serv ...
*
Web content development Web content development is the process of researching, writing, gathering, organizing, and editing information for publication on websites. Website content may consist of prose, graphics, pictures, recordings, movies, or other digital assets th ...
*
Wiki A wiki ( ) is an online hypertext publication collaboratively edited and managed by its own audience, using a web browser. A typical wiki contains multiple pages for the subjects or scope of the project, and could be either open to the pub ...


References

{{WebManTools Content management systems Website management Web content