CMS Made Simple

Last updated
CMS Made Simple
Stable release
2.2.19 [1]   OOjs UI icon edit-ltr-progressive.svg / 28 November 2023;2 months ago (28 November 2023)
Written in PHP
Operating system Platform-independent
Type Content management system, Community
License GNU General Public License
Website cmsmadesimple.org

CMS Made Simple (CMSMS) is a free, open source (GPL) content management system (CMS) to provide developers, programmers and site owners a web-based development and administration area. [2] In 2017 it won the CMS Critic annual award for Best Open Source Content Management. [3]

Contents

Software Design

CMS Made Simple is an open source package, built using PHP with support for MySQL. Although PostgreSQL was previously supported, the developers chose to remove PostgreSQL support [4] and recent versions no longer support any database except MySQL. The template system is driven using the Smarty Template Engine. CMS Made Simple aims to provide easy development and customization with themes, add-on modules, dynamic menus, tags and translations. When developing a new feature, the tab opens full of default text. The developer starts by erasing the bits he doesn't need, and then adding further tags that link to plugins, known here as modules. As it suggests you customise existing working markup code. [5]

Features and Intended Audience

CMS Made Simple has a web-based admin section for theme, template, and style-sheet development, installing and updating add-on modules, configuring page content blocks, and user groups and permissions.

As a development tool, CMS Made Simple has an intended audience of the more experienced developer. Developing an effective site requires a working knowledge of at least HTML and CSS. Whilst there is support for installation and subsequent application of a pre-designed theme (such as those available on Drupal), the system allows for the direct coding of page templates in HTML/CSS with the dynamic elements called in using Smarty tags.

Once a CMS Made Simple website is built, using the system for day-to-day content management tasks such as maintenance of a gallery, maintenance of news/blogs and page editing is designed to be straightforward and manageable by non-technical individuals such as site owners.

Modules and Themes

Modules

CMS Made Simple itself is designed as a base package that does not impose unnecessary modules and functionality on the user. It requires that site owners add modules and tags appropriate to the site. A small number of core modules are included with the default installation, notably a news manager, search function, and WYSIWYG editor (MicroTiny, a small, streamlined version of TinyMCE).

Plugins: add-on modules

  • Galleries
  • Member areas (password protected)
  • Company and User Directories
  • Guestbooks
  • Form Builders
  • Captchas
  • E-Commerce / shops
  • Calendars
  • Blogs
  • RSS
  • Custom module creators

Numerous additional modules are available via the module repository or Module Manager

Themes

The internal template and stylesheet system allows for end-user theme creation, but others are available in a themes repository to download. Developers can choose the one that is closest to their wishes and customise further.

Support

Support for CMS Made Simple includes the content installed by default, built-in help, online docs, commercial/paid support, and a community.

CMS Made Simple holds an annual meeting for its enthusiasts known as The Geek Moot where how-to seminars and Q&A discussions are held. [6]

History and awards

‘Best Open Source CMS’ Winner in the CMS Critic 2017 Awards.

'Peoples Choice Award' in the CMS Critic 2014 Awards.

‘Best Budget CMS - Critics Choice’ Nominee in the CMS Critic 2012 Awards.

‘Best Open Source CMS’ Winner in the Packt Publishing 2010 Awards.

See also

Related Research Articles

<span class="mw-page-title-main">Drupal</span> Web content management system

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 worldwide and 1.2% of the top 10 million websites—ranging from personal blogs to corporate, political, and government sites. Drupal can also be used for knowledge management and for business collaboration.

<span class="mw-page-title-main">Plone (software)</span> Content management system

Plone is a free and open source content management system (CMS) built on top of the Zope application server. Plone is positioned as an enterprise CMS and is commonly used for intranets and as part of the web presence of large organizations. High-profile public sector users include the U.S. Federal Bureau of Investigation, Brazilian Government, United Nations, City of Bern (Switzerland), New South Wales Government (Australia), and European Environment Agency. Plone's proponents cite its security track record and its accessibility as reasons to choose Plone.

<span class="mw-page-title-main">Tiki Wiki CMS Groupware</span> Content management software

Tiki Wiki CMS Groupware or simply Tiki, originally known as TikiWiki, is a free and open source Wiki-based content management system and online office suite written primarily in PHP and distributed under the GNU Lesser General Public License (LGPL-2.1-only) license. In addition to enabling websites and portals on the internet and on intranets and extranets, Tiki contains a number of collaboration features allowing it to operate as a Geospatial Content Management System (GeoCMS) and Groupware web application.

<span class="mw-page-title-main">OpenCms</span> Content management system

OpenCms is an open-source content management system written in Java. It is distributed by Alkacon Software under the LGPL license. OpenCms requires a JSP Servlet container such as Apache Tomcat.

<span class="mw-page-title-main">XOOPS</span> Content management system software

XOOPS is a free open-source content management system (CMS), written in PHP. It uses a modular architecture allowing users to customize, update and theme their websites. XOOPS is released under the terms of the GNU General Public License (GPL) and is free to use, modify and redistribute.

eZ Publish is an open-source enterprise PHP content management system that was developed by the Norwegian company Ibexa. eZ Publish is now maintained by 7x. eZ Publish is freely available under the GNU GPL version 2 license, as well as under proprietary licenses that include commercial support. In 2015, eZ Systems introduced eZ Platform to replace eZ Publish with a more modern and future-proof solution. In 2024, 7x released eZ Publish 6.0 (stable) to replace eZ Publish 5.4 with a more modern and future-proof solution compatible with PHP 7.x and 8.x software. In 2024/02 7x followed up it's first release (6.0) with a powerful second release 6.0.1 containing key installation bugfixes and a brand new database backend for flat file database called SQLite that is mature and stable ready to use to simplify your website or web application.

<span class="mw-page-title-main">Joomla</span> Free and open-source web content management system

Joomla, is a free and open-source content management system (CMS) for publishing web content on websites.

<span class="mw-page-title-main">Silverstripe CMS</span> Content management system

Silverstripe CMS is a free and open source content management system (CMS) and framework for creating and maintaining websites and web applications. It provides an out of the box web-based administration panel that enables users to make modifications to parts of the website, which includes a WYSIWYG website editor. The core of the software is Silverstripe Framework, a PHP Web application framework.

<span class="mw-page-title-main">SPIP</span>

SPIP is a free software content management system designed for web site publishing, oriented towards online collaborative editing.

<span class="mw-page-title-main">MODX</span>

MODX is an open source content management system and web application framework for publishing content on the World Wide Web and intranets. MODX is licensed under the GPL, is written in the PHP programming language, and supports MySQL, MariaDB and Percona Server as the database. It was awarded Packt Publishing's Most Promising Open Source Content Management System in 2007.

<span class="mw-page-title-main">Big Medium</span>

Big Medium was a browser-based web content management system (CMS) written in the Perl programming language and developed by Global Moxie, the Paris-based company of independent developer Josh Clark.

<span class="mw-page-title-main">Exponent CMS</span> Content management system

Exponent CMS is a free, open-source, open standards modular enterprise software framework and content management system (CMS) written in the programming language PHP.

<span class="mw-page-title-main">ImpressCMS</span>

ImpressCMS is an open source content management system for building and maintaining dynamic web sites, written in the PHP programming language and using a MySQL database. The product is released under the GNU General Public License version 2.

<span class="mw-page-title-main">TYPO3</span>

TYPO3 is a Web Content management system (CMS) written in the programming language PHP. It can run on a variety of web servers, such as Apache, Nginx, or Internet Information Services (IIS), and on many operating systems, including Linux, Microsoft Windows, FreeBSD, macOS, and OS/2. It is free and open-source software released under the GNU General Public License version 2.

mojoPortal is an open source, cross-platform, content management system (CMS) for ASP.NET which is written in the C# programming language. mojoCMS supports plugins and has built-in support for, among others, forums, blogs, event calendars, photo galleries, and an e-commerce feature. The project was awarded an Open Source Content Management System Award by Packt in 2007 saying that the "ease of use, set of relevant tools and plugins and also the fact that it is cross platform, made it stand out above the rest". In February 2017, i7MEDIA, LLC, acquired the project from lead developer Joe Audette.

Kajona is a PHP based content management framework, released and developed as an open source project using the GNU Lesser General Public License. The system requires a relational database system such as MySQL, PostgreSQL or SQLite. Due to the abstraction of the database provided by Kajona's database-layer, nearly all relational database systems can be connected. Kajona uses UTF-8 to store its content, resulting in a system suitable for international websites. Since the system is written as a framework, external developers are able to enrich the system with new functionalities using one of the many hooks / plugin concepts Kajona provides. There are HotSpots for nearly every aspect such as for widgets, search plugins, elements or modules.

ProcessWire is a free and open source content management system (CMS), content management framework (CMF) and web application framework (WAF) written in the PHP programming language. It is distributed under the Mozilla Public License 2.0. ProcessWire is built around an API with usage and naming conventions similar to the JavaScript framework jQuery. The stated goal behind the API is to provide the level of accessibility and control to pages in a website that jQuery provides to the DOM. Content is managed either via the API or the web-based admin control panel. ProcessWire is largely used for development of web sites, web applications, services, content feeds and related applications.

<span class="mw-page-title-main">Jamroom</span>

Jamroom is a community focused open source software web content management system (CMS) and Framework based on PHP and MySQL, which runs on a web hosting service. Features include a module based extension system and skins using the Smarty templating engine. Jamroom is distributed under the open source Mozilla Public License (MPL)

<span class="mw-page-title-main">October (CMS)</span> Content management system

October is a self-hosted content management system (CMS) based on the PHP programming language and Laravel web application framework. It supports MariaDB, MySQL, PostgreSQL, SQLite and SQL Server for the database back end and uses a flat file database for the front end structure. The October CMS covers a range of capabilities such as users, permissions, themes, and plugins, and is seen as a simpler alternative to WordPress.

Magnolia is an open-source content management system (CMS). It is developed by Magnolia International Ltd., based in Basel, Switzerland. It is based on Content repository API for Java (JSR-283).

References

  1. "Download CMSMS™ 2.2.19". 28 November 2023.
  2. Brice Dunwoodie. "Drupal vs eZ Publish vs WordPress vs CMS Made Simple". Cmswire.com. Retrieved 2014-04-04.
  3. 2010 Best PHP Open Source CMS Archived 2010-11-22 at the Wayback Machine Packt Publishing (2010)
  4. "CMS Made Simple • View topic - CMSMS Database Support Poll". Forum.cmsmadesimple.org. Retrieved 2014-04-04.
  5. Video showing a theme/ template being changed Archived 2015-08-25 at the Wayback Machine Shows HTML and CSS.
  6. "GeekMoot 2015 - 3 days of CMSMS goodness and exchanges". Archived from the original on 2015-04-02. Retrieved 2015-03-12.
Official sites
Tutorials