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: a Content Management Application (CMA) and a 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.
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 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:
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:
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.
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.
Modules are PHP code and supporting files that leverage the Drupal Core APIs and integrate new functional components into the Drupal framework.
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 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.
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.