Content Management Systems


Content Management Systems like WordPress, Drupal and Joomla are used to manage web content and ease the process of promoting new and updated content to the Internet. CMSs are made up of two elements:

  • Content Management Application (CMA)
  • Content Delivery Application (CDA)

The CMA is responsible for managing the website’s content, such as text, images and “meta” content. It allows users to create, modify and remove web content without the assistance of a software developer or webmaster. Most major CMAs provide a WYSIWYG text editor for users not familiar with HTML or CSS, but also include the ability to edit raw markup. A CMA is basically “the brains behind the operation”, facilitating the detail work.

The CDA portion of the CMS is responsible for compiling the information created in the CMA and conveying or presenting it to the website. Think of the CDA as “the muscle” in the partnership – it does the heavy lifting for the CMS.

Popular CMSs

Wordpress

Wordpress

WordPress is the most popular Content Management System currently on the market, commanding approximately 58 percent of the world-wide CMS market share. Initially, WordPress was designed to support blogs only. However, because of its ease of use and wide adoption, over time WordPress has grown to facilitate much more.

WordPress for the Non-Developer (DIY’er)

WordPress is software that allows all user levels to build simple or sophisticated websites, blogs and more. It’s easily learned and used by DIY non-technical folks and developers alike. If you’re just starting out and building your first website, WordPress is a good choice.

WordPress is a good fit for:

  • Blogging
  • Online Shop
  • Online Gallery / Image Viewer
  • Static Website
  • Membership Website
  • Collaboration
  • Job Board
  • Link Repository
  • Email Newsletter Subscription
  • Contact Manager
  • Wiki
  • Portfolio
  • Business Directory
  • Review Site

WordPress is built primarily by volunteers. Additionally, there are thousands of plugins & themes that allow you to personalize your website and integrate deep functionality.

WordPress for the Developer

WordPress is an equally a good platform for developers because the functions are clear, the coding style is extremely transparent and the documentation is unparalleled. It’s made up of several common programming languages:

  • PHP
  • HTML
  • CSS
  • Javascript

Additionally, WordPress offers free access to their Codex. The WordPress Codex is an online manual, offering extensive, developer-related articles, tutorials and documentation of WordPress functions. Because WordPress is built and maintained by volunteers, the Codex is a living, breathing repository that continues to evolve and improve through ongoing contributions by the WordPress community.

Managed Wordpress

Self-Managed – Do It Yourself WordPress

  • CenturyLink Cloud offers an unmanaged solution that allows you to deploy the WordPress Blueprint to our virtualized Cloud Servers
  • This option is best suited for those very familiar with WordPress, or for Software Developers
  • This unmanaged WordPress solution gives you full control over the entire stack, as well as allowing you to attach additional services like Load Balancing, Firewalls, Relational DB Service, etc.

Drupal

Drupal

Drupal is a popular Open Source Content Management System. While it only commands approximately 5 percent of the CMS market, it’s gradually gaining greater popularity and powers millions of websites worldwide. Drupal is written in PHP, which supports procedural and object-oriented approaches to programming for software development. As a CMS, it tends to be more conducive to enterprise and corporate environments that provide infrastructure and developer support.

Drupal is available on the CenturyLink Cloud as a Blueprint, making it quick and easy to deploy the CMS to cloud servers.

Common uses for Drupal are similar to WordPress and include:

  • Blogging Platform
  • Forum Website
  • Standard Website
  • Hybrid Website
Drupal
Drupal Module Architecture

Modules are PHP code and supporting files that leverage the Drupal Core APIs and integrate new functional components into the Drupal framework.

Drupal Core Modules

Included by default in any installation, Drupal Core Modules are maintained by the Drupal Product Development Team. These modules are essential to Drupal operations.

Drupal Hooks

Drupal Hooks allow modules to interact with the core code of Drupal. They make it possible for a module to define new URLs and pages within the site, to add content to pages, to set up custom database tables and much more.

Drupal Themes

A Drupal theme is a bundle of resources, including PHP templates, CSS, JavaScript, and images that provides layout and style information for some or all of the Drupal content.

Joomla!

Joomla

Joomla! is another open source CMS solution that enables you to build websites and online applications. Joomla is designed to be easy to install and set up even if you’re not an advanced user. Since Joomla is so easy to use, a designer or developer can quickly build websites, which are then turned over to clients or internal stakeholders.

Many companies and organizations have requirements that go beyond what is available in the basic Joomla or CMS package. In those cases, Joomla’s powerful application framework makes it easy for developers to create sophisticated add-ons that extend the power of Joomla into virtually unlimited directions.

CenturyLink Cloud makes Joomla available to deploy via Blueprint.

The core Joomla framework enables developers to quickly and easily build:

  • Inventory control systems
  • Data reporting tools
  • Application bridges
  • Custom product catalogs
  • Integrated ecommerce systems
  • Complex business directories
  • Reservation systems
  • Communication tools
Joomla!

Start your free CenturyLink Cloud trial today.