October (CMS)

Last updated
October
Developer(s) Alexey Bobkov, Samuel Georges
Initial releaseMay 15, 2014;10 years ago (2014-05-15) [1]
Stable release
v3.5.12 [2] / 2023-12-12 [±]
Written in PHP
Operating system Cross-platform
Type Content management system
License Proprietary software
Website octobercms.com OOjs UI icon edit-ltr-progressive.svg

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 [3] and uses a flat file database for the front end structure. [4] The October CMS covers a range of capabilities such as users, permissions, themes, and plugins, and is seen as a simpler alternative to WordPress. [5] [6] [7]

Contents

The platform is intended to have a small learning curve and a template system easily manageable with version control systems. [7] As of November 2023, October is the second-most starred PHP CMS repository hosted on GitHub [8] and is 17th most popular on the Entire Internet in Open Source category according to built with. [9]

On April 12, 2021, October CMS transitioned from using an MIT License to a proprietary software model [10] citing concerns over a lack of sustainability with the open-source model.

Features

October offers the following features, among others:

Ukraine cyberattacks

From the 13th to 14th of January 2022, a known vulnerability in October CMS was used to deface the Ministry of Education and Science, the Ministry of Foreign Affairs, the Cabinet of Ministers and other Ukrainian government websites as part of the 2022 Ukraine cyberattacks. [14] [15] The Ukrainian Ministry of Digital Transformation announced that there was no data leak. [16] The vulnerabilities were fixed nearly a year before the attack, [17] although not all sites were running the latest version. [18] [19] Ukrainian cybersecurity agencies said the attack involved exploitation of CVE-2021-32648, [20] a vulnerability in the October CMS, as well as the exploitation of the notorious Log4Shell flaw, and DDoS attacks. [21]

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">WordPress</span> Content management system

WordPress is a web content management system. It was originally created as a tool to publish blogs but has evolved to support publishing other web content, including more traditional websites, mailing lists and Internet forum, media galleries, membership sites, learning management systems and online stores. Available as free and open-source software, WordPress is among the most popular content management systems – it was used by 43.1% of the top 10 million websites as of December 2023.

<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">Textpattern</span> Open source content management system written in PHP

Textpattern is a free and open-source content management system (CMS) for PHP and MySQL. It was originally developed by Dean Allen and now developed by Team Textpattern. While it is typically listed among weblogging tools, its aim is to be a general-purpose content management system. The current stable version is Textpattern 4.8.8.

The following tables compare general and technical information for many wiki software packages.

<span class="mw-page-title-main">Django (web framework)</span> Python web framework

Django is a free and open-source, Python-based web framework that runs on a web server. It follows the model–template–views (MTV) architectural pattern. It is maintained by the Django Software Foundation (DSF), an independent organization established in the US as a 501(c)(3) non-profit.

This is a comparison of notable web frameworks, software used to build and deploy web applications.

RedBeanPHP is an independent, free, BSD licensed, open-source object–relational mapping (ORM) software written by Gabor de Mooij. It is a stand-alone library, not part of any framework. RedBeanPHP is an on-the-fly object–relational mapper, this means there is no upfront configuration. The system relies on conventions entirely and adapts the database schema to fit the needs of the program. This way, it strikes a balance between NoSQL and traditional RDBMS solutions.

Phire CMS is an open source content management system and publishing platform for managing the content of websites and web applications. Phire CMS is licensed under the new BSD license, is written using the MySQL database and the PHP programming language.

Pimcore is an open-source enterprise PHP software platform for product information management (PIM), master data management (MDM), customer data management (CDP), digital asset management (DAM), content management (CMS), and digital commerce.

<span class="mw-page-title-main">MyBB</span> Open-source forum software

MyBB, formerly MyBBoard and originally MyBulletinBoard, is a free and open-source forum software developed by the MyBB Group. It is written in PHP, supports MySQL, PostgreSQL and SQLite as database systems and, in addition, has database failover support. It is available in multiple languages and is licensed under the LGPL. The software allows users to facilitate community driven interaction through a MyBB instance.

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">Laravel</span> Open source web application framework, written in PHP

Laravel is a free and open-source PHP-based web framework for building high-end web applications. It was created by Taylor Otwell and intended for the development of web applications following the model–view–controller (MVC) architectural pattern and based on Symfony. Some of the features of Laravel include modular packaging system with a dedicated dependency manager, different ways for accessing relational databases, utilities that aid in application deployment and maintenance, and its orientation toward syntactic sugar.

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

ImpressPages is an open-source PHP framework with built-in content editor. Features include MVC engine, inline editing and drag&drop interface. It is distributed under the GNU GPL v.3.0 and MIT licences.

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

Microweber is an open-source content management system and website builder. It is based on the PHP programming language and the Laravel 5 web application framework, using drag and drop and allowing users to quickly create content, while scheduling and managing multiple displays. It has a Live Edit feature enabling users to view their edits as they would appear. The application has been used by several professional organisations according to rankings on OpenSourceCMS.com and Softaculous. Developers can freely access the code, exchanging their knowledge and contributions with the rest of the open-source community.

PHP-Fusion is a free and open-source web framework based on PHP and MySQL & MariaDB that has an integrated content management system (CMS) among many other features.

<span class="mw-page-title-main">Grav (CMS)</span>

Grav is a free software, self-hosted content management system (CMS) written in the PHP programming language and based on the Symfony web application framework. It uses a flat file database for both backend and frontend.

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

BookStack is a free and open-source wiki software aimed for a simple, self-hosted, and easy-to-use platform. Based on Laravel, a PHP framework, BookStack is released under the MIT License. It uses the ideas of books to organise pages and store information. BookStack is multilingual and available in over thirty languages.

<span class="mw-page-title-main">Flarum</span> Internet forum software written primarily in PHP

Flarum is Internet forum software written primarily in PHP, and a combination of JavaScript and TypeScript for its user interface. It was created as part of a merger of two existing forum software, FluxBB and esoTalk, and their two main developers, Franz Liedke and Toby Zerner.

References

  1. "Announcement: OctoberCMS Beta", by daftspunk, May 15, 2014. Retrieved on 18 May 2015.
  2. "Changelog - OctoberCMS". octobercms.com. Retrieved 2024-01-04.
  3. "Database: Getting Started - Laravel - The PHP Framework For Web Artisans". laravel.com. Retrieved 2024-01-04.
  4. "Laravel 4 File-Based CMS", by Christopher Pitt, February 2, 2014
  5. "A Detailed Comparison Between WordPress And October CMS "
  6. "WordPress CMS vs October CMS: The Ultimate Showdown"
  7. 1 2 "Alternative Content Management — Part 2", by Christos Chiotis, May 20, 2014.
  8. "GitHub search", sort:stars language:PHP stars:>1 CMS. Retrieved on 20 May 2015.
  9. "October CMS Usage Statistics"
  10. "October CMS Moves to Become a Paid Platform"
  11. "CMS Components", Retrieved on 16 May 2015.
  12. 1 2 "Introducing October – a Laravel-based CMS", by Nick Salloum, November 17, 2014
  13. "Introducing October CMS", by Chad Cantrell, December 30, 2014
  14. "Sources tell me ~15 sites in Ukraine - all using October content management system - have been defaced", by Kim Zetter
  15. "Massive Cyber Attack Knocks Down Ukrainian Government Websites"
  16. "Official statement of the Ministry of Digital Investigation of a link with a hacker attack on a number of sites"
  17. "Build software better, together". GitHub .
  18. "Ukrainian government websites attacked: How could it happen?"
  19. "Multiple Ukrainian government websites hacked and defaced"
  20. "CVE-2021-32648 Detail"
  21. "Ukraine Attacks Involved Exploitation of Log4j, October CMS Vulnerabilities"