Skip to main content
Workforce LibreTexts

8.2: Common Content Management Systems

  • Page ID
    32774
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)
    Learning Objectives

    By the end of this section, you will be able to:

    • Define Web 2.0
    • Distinguish between CMS types

    Content management systems (CMS) consist of software that assists in building a website for personal or professional use. In the past, building a website would require individuals to be skilled in using languages such as HTML, CSS, and JavaScript. A CMS offers templates and extensions in a user-friendly WYSIWYG (What You See Is What You Get) interface, which is a system that allows content to be edited in a form that resembles its appearance when printed or displayed as a finished product (e.g., a printed document, a web page). This means that you do not need to be skilled in using computer languages to build an attractive website.

    The evolution of web technologies makes it easy to share information on your website and allow others to be a part of the experience. We no longer simply read information and move on. Rather, we become involved with what we view by reflecting, sharing, and having the ability to offer our own perspectives. The techniques and tools available today make it possible for users not only to be viewers but also to add their value as contributors.

    What Is Web 2.0?

    The internet has changed over time with advances in technology. The first version of the internet, Web 1.0, included little interactive capability beyond searching, and was used more as a hub of information. Most websites were fairly static, with few graphics (see Figure 8.8). Web 1.0 only allowed users to read the information that was distributed by publishers and webmasters.

    An image of a page from the website for The Library of Congress lists clickable options for searching the site, as well as images with links to services, and library activities.
    Figure 8.8: Websites in the Web 1.0 era, such as this one for the Library of Congress, were text based, with very few visual or interactive components.

    We are now in the era of enhanced usage and development of online content on the web, known as Web 2.0, as you can see in Figure 8.9. Web 2.0 enables users to also be designers, with the capability to read and write on the internet.

    A Library of Congress web page is visible. Options include: a search bar, Black History Month articles, Trending options, Magazines, and Blogs.
    Figure 8.9: Web 2.0 is a more integrated approach to content on the internet, allowing for more interaction between the content and its users. Not only do you see that Joni Mitchell won the 2023 Gershwin Prize, you can hear the song as well by clicking the arrow.

    For example, under Web 1.0, a website developed for WorldCorp would have been created and published for the public to view. Visitors would have been able to click on the different pages, watch videos, read articles and blog posts, and find out about local events in their community, but this one-way stream of information would have been all that viewers could experience. With Web 2.0, viewers are transformed into an online community of contributors, who also have a voice. They can not only watch videos, but also comment about what resonates with them, respond to other users’ comments about blog posts, and share information. The audience’s personal experiences, resources, and opinions provide a valuable addition to the original content published on your website. This information can now be monitored and used to help the company drive its campaign to increase customer engagement and revenue.

    Link to Learning

    Review this video about the evolution of Web 2.0 and how it changed the internet.

    Transforming viewers into contributors on your website can be done by using features, extensions, and a WYSIWYG editor. For example, Photoshop is a WYSIWYG graphics program that displays images on the screen that appear the same way they will look when printed on paper. A WYSIWYG editor makes it easier for someone to act as a web developer without formal training.

    Web development involves building a website using plain text, web applications, and other features for the internet or intranet. Creating the client side, or front end—everything that is displayed on the user’s end of a web application or device, such as text and images—involves building the layout, design, and interactivity using HTML, CSS, and JavaScript (see Figure 8.10). As you can see, website code can become very detailed and lengthy. Writing code such as this takes a skilled professional. This is where CMS programs come into play. Anyone can build a website without this specialized training.

    A web page offers options for: Welcome, Elements, and Console. Elements is selected and computer programming code in various colors is listed with small black arrows at the left.
    Figure 8.10: Behind the scenes, websites are built using computer programming code.

    This code will exist when you and the marketing team at WorldCorp are developing the site for Happy Tails WC. Your responsibilities could include developing everything the client sees when they type the URL into the web browser, such as the design, graphics, layout, and navigation of the website. The code will be established as you build the site through the CMS.

    Types of Content Management Systems

    There are three main types of CMS: open-source, proprietary, and enterprise (Figure 8.11). An open-source CMS, such as Drupal or WordPress, is maintained by a community of developers, as opposed to a corporation or company. The source code is available to the public and can be modified to meet the needs of the individual or group using the platform. Although the system is open and free to use, there may be fees associated with additional services needed to run the system, such as hosting, support, or added features. Open-source platforms are a good choice for businesses on a tight budget, including start-ups, nonprofits, and companies with only a few employees.

    A proprietary CMS, by contrast, is owned by the individual or group that created it. The source code is not available to the public, and often only those who have purchased a special license key may use it. Using a proprietary CMS may provide a quick turnaround and enable you to delegate a lot of work to a vendor. Popular proprietary CMS include Microsoft SharePoint, IBM Enterprise Content Management, Pulse CMS, Sitecore, and Shopify.

    For example, Happy Tails WC can use Shopify to host and manage all its content for the adoption agency. The platform offers several add-on features that can be customized to meet the needs of the company and allow them to brand their product/service. However, because Shopify owns the platform and is providing a space for others to use, it will display its brand on the Happy Tails WC site, like an advertisement. Happy Tails WC would have to pay additional fees to remove Shopify’s branding from its website. This type of pay-to-use structure is common among proprietary content management systems.

    Finally, an enterprise content management (ECM) system helps companies track and distribute large volumes of content such as documents, images, records, product information, emails, and web pages. Companies use this software for storage and collaboration regarding content creation and special projects. Employees within the organization can access and share information, with different levels of access based on privileges set by an administrator. The benefit of using an ECM for business is the platform’s compatibility with different file types; it can accept various documents, images, files, and email files. It has a high level of security and can handle large amounts of content, making it perfect for high productivity.

    Three images are shown in a row: Open-Source, Proprietary, and Enterprise with bullet points describing each.
    Figure 8.11: A large company might have both a proprietary and an enterprise CMS.

    Link to Learning

    You can visit this resource on enterprise content management (ECM) by Brandfolder to learn more about ECM and its applications.

    By exploring this resource, you can discover how ECM solutions can enhance content management processes, improve collaboration, and optimize workflows in an enterprise setting.

    Why Are There So Many Types of CMS?

    Different content management systems are designed to meet the needs of many different industries and business structures. Figure 8.12 shows the pros and cons of CMS. Open-source CMS software is easy to use because you can download it at no initial cost, and there are no license or upgrade fees and no contracts. However, you may have to pay for technical support, customizations, compatible templates, add-ons, and other functionality. Additional fees may arise if you need to train staff members or update software.

    The benefit of using open-source CMS is its ease of installation, low cost, and easy access. Using an open-source product makes the most sense for Happy Tails WC since it is a new organization and currently has limited resources to purchase a more sophisticated system. Also, some of the advanced features that might be included in a proprietary or enterprise system are not really needed, since Happy Tails WC has a small staff and a limited geographical area.

    Proprietary or commercial CMS software is built and managed by a single company and offers more customization features or options. Using this type of CMS generally involves purchasing license fees for the software, monthly or annual fees for updates, technical support, customization, and training. Integrating a proprietary CMS with an existing website may require extensive development work.

    Some companies will benefit from working with an enterprise CMS. They will pay more in costs and upgrade fees, and they will not be able to take advantage of free trials or free versions, but the CMS functionality will be customized to meet their specific needs, offering features that may be critical to achieving their objectives. Therefore, companies often use an enterprise CMS to manage electronic content through the life cycle of a document, including creation, distribution, utilization, retention, and disposal. This system benefits corporations by tracking information, reducing operating costs, saving time, improving customer service, and minimizing risks.

    Open-Source CMS and Proprietary CMS boxes lists Pros and Cons of each.
    Figure 8.12: Benefits associated with a proprietary CMS include enhanced support and other features that you may not find in an open-source CMS.
    Spotlight on Ethics - Storing Private Information

    When managing a content management system (CMS), it is crucial to consider various factors regarding the storage of private information and protecting the privacy of individuals. Let’s explore these considerations:

    • Storage of information: One key aspect to address is how the information will be stored within the CMS. It is essential to implement secure storage protocols, such as encryption and secure servers, to safeguard sensitive data from unauthorized access. By employing robust storage measures, the risk of data breaches can be mitigated.
    • Access control: Determining who will have access to the stored information is of utmost importance. Implementing strict access control mechanisms ensures that only authorized individuals can access the private data. By defining user roles and permissions within the CMS, organizations can limit access to sensitive information and maintain accountability.
    • Information Protection Policies: Establishing comprehensive policies is vital to prevent the exposure of private information. These policies should outline guidelines for data protection, including password requirements, regular system audits, and employee training on data privacy and security. By having clear policies in place, organizations can create a culture of privacy awareness and mitigate the risk of data breaches.

    By addressing these considerations, organizations can effectively manage a CMS while prioritizing ethical practices and protecting the privacy of individuals. Implementing secure storage methods, defining access controls, and establishing robust information protection policies are essential steps to prevent data exposure and uphold ethical standards in data management.


    This page titled 8.2: Common Content Management Systems is shared under a CC BY 4.0 license and was authored, remixed, and/or curated by OpenStax via source content that was edited to the style and standards of the LibreTexts platform.