October CMS | Self-Hosted WordPress Alternatives Part 3

If you haven’t heard of it, October is a PHP-based content management system that strives to be simple where other CMS’s are complex. Minimizing clutter and making it easy to be productive is the name of the game here, and it’s one of the things that caught my eye. Also, it’s based on Laravel, so it’s sure to be appreciated by developers familiar with the framework.

October was one of the first content management systems that came to my mind when I started planning out this series. I first heard of it a few years ago when it was initially released and I’ve been meaning to give it a look ever since.

Since it’s officially October there’s no better time to check it out and compare it to WordPress, so let’s dive right in!

Installation

To install October, you’ll need to download the installer from the October website. After unzipping the installer and dropping it into the root of your website, you’ll also need to create a MySQL database, at which point you can start the installation process.

October installation

It’s worth noting that October is much more strict in its server requirements than WordPress, with the biggest difference being that it requires PHP 7 or above. In other words, this isn’t your dad’s CMS.

While developers will likely relish the fact that they will be able to take full advantage of PHP’s more modern features, requiring PHP 7 will also be a non-starter for users that are stuck on hosts using older versions of PHP.

Winner: It’s a close one. Both October and WordPress make it easy to get up and running. However, I prefer the approach that WordPress takes, showing you one thing at a time and keeping things as simple as possible. You can also skip parts of the installation with WordPress by manually editing the wp-config.php file.

Usage

When logging into the dashboard for the first time, the first thing that I noticed was that it’s very different compared to WordPress:

October welcome screen

October aims to be a simple, clutter-free CMS, and it shows. There are only three top-level menu items: CMS, Media, and Settings. The CMS tab is where you’ll go to create and edit pages, as well as partials and layouts (more on that later).

Editing a page reveals two tabs – Markup and Code. The Markup tab is where you’ll enter the HTML and text content for the page (no WYSIWYG editor here), and the PHP code section.

The Media tab is similar to the Media Library in WordPress – a centralized place to upload and store your media. It supports bulk uploads, custom folders, and sorting media by media type. By installing the October Drivers plugin, you can also configure the October media manager to store files in Amazon S3.

October media tab

Diving into the Settings tab, it becomes apparent that October offers a high level of customization, possibly exceeding what is possible with WordPress out-of-the-box. In October, you can change the look of the text editors, email templates, and virtually everything else about the CMS directly from the settings page.

Winner: Tie. I really like some aspects of both WordPress and October, and I think a perfect CMS would blend elements from both. While October is definitely well-suited for developers, I think less-technical clients would likely have some trouble with creating and editing content.

Core Architecture

October uses the increasingly popular Laravel PHP framework for most of it’s core architecture, while WordPress has sort of made it’s own framework over the years. It also mostly conforms to PSR-2 coding standards, which helps to keep the codebase clean and consistent.

And as I mentioned before, October requires PHP 7 as the minimum PHP version. This is a huge leap forward, even when compared to some of the other more modern content management systems, and it means that October will be blazing fast and have access to PHP’s newest features.

Winner: October. Since it’s using the Laravel PHP framework and has PHP 7 as the minimum supported PHP version, October has a night-and-day better core architecture than WordPress.

Themes

October takes a different approach to themes. While there are pre-built themes that you can install like with WordPress, the real magic is in October’s layouts and partials. Since October uses the Twig templating engine, it’s easy to create themes that use dynamic data.

To create a theme, you head over to the CMS tab and create a new layout. This will have the HTML and any Twig template tags necessary to render the page.

October layout editor

You can have multiple layouts, and different layouts to a page while editing a page. If you have elements that are used multiple times in a layout or in several different layouts, you can create a partial.

Winner: WordPress will win if you’re looking for a pre-made theme, but October’s layout system and templating engine are far superior.

Plugins

Much like WordPress, October has an integrated plugin repository that you can access from the dashboard to download new plugins. With less than 500 plugins, it can’t keep up with the huge amount available for WordPress, but the October Marketplace is well-organized and offers both free and paid plugins.

Winner: WordPress. Since it has over 50,000 plugins, it’s impossible not to find a plugin that does what you’re looking for. But I have to give kudos to the way that October seamlessly integrates both paid and free plugins in the official repository.

Custom Fields

There’s no way to add custom fields to October out-of-the-box, so you’ll need to rely on existing plugins or create your own plugin. Custom fields aren’t that great for WordPress either, but at least there’s a way to add basic custom fields via the UI, and great plugins like Advanced Custom Fields.

Winner: WordPress. Even though custom fields isn’t WordPress’ strong point, at least there is a basic UI and plugins like ACF.

SEO

October and WordPress both make it easy to set up the URL format for SEO-friendly permalinks. October also has SEO plugins like SEO Extension and SEO Manager to manage meta tags, 301 redirects, and robot indexing.

Winner: Tie – both October and WordPress have SEO-friendly URLs and SEO plugins to add additional functionality.

eCommerce

This is an area where WordPress has consistently been a cut above the rest when compared to other content management systems. While WordPress doesn’t have any built-in eCommerce functionality, there are incredibly popular eCommerce plugins that have tons of first and third party support.

October also has several ecommerce plugins, with the most popular being JKShop. JKShop looks robust, with support for over 30 payment gateways and tax/shipping integration. However, with only 218 projects using JKShop, it’s not exactly battle-tested compared to some of the WordPress eCommerce plugins, and third-party integrations will take a while to catch on.

Winner: WordPress. With millions of sites using WordPress for eCommerce, there’s almost always going to be more plugins and extensions of existing plugins that make setting up any kind of store much easier.

Documentation

October has both text documentation and API documentation that is easy to read and navigate. It seems to be well documented and I had no issues finding what I needed.

October documentation

By comparison, the WordPress documentation feels a bit fragmented and there are several places to go to get different types of info. There is the main codex, the developer reference, and the handbooks.

Winner: October. I like how everything is easy to find since it’s all in one place.

Pricing and Licensing

October is open-source and uses the popular MIT license for the core platform. This is a less restrictive license than the GPLv2 license that WordPress is bundled with. Essentially, MIT licensed projects don’t require that projects that are modified be redistributed with the same license, while the GPL license requires that modified projects are redistributed with GPL licenses.

Free plugins in the October Marketplace also use the MIT license, while paid plugins come with either a Regular or Extended license. These licenses essentially limit the redistribution of the paid plugins, which could be a good thing or a bad thing depending on your perspective. However, there’s nothing stopping developers of paid WordPress plugins doing the same thing with WordPress.

Winner: Tie. Both October and WordPress are open-source and free!

Conclusion

It was really interesting to finally check out October CMS. It’s obvious that the CMS has matured in the years since release, and I can definitely see why some might prefer it over WordPress. The October Marketplace looks solid and it seems that with enough time, it could really take off.

Have you used October for any projects before? What did you think of it? Let us know in the comments below.

About the Author

Matt Shaw

Matt is a WordPress plugin developer located near Philadelphia, PA. He loves to create awesome new tools with PHP, Javascript, and whatever else he happens to get his hands on.

  • Pete Hegman

    Thanks for the writeup! I have played around with October a bit and it definitely has potential. Coming from a Laravel background I have to say I was disappointed in the choice to go with Twig over Blade and the heavy use of YAML files seemed to go against the overall Laravel feel. Overall though an easy CMS to install, some good plugins out there and, I would say a clean backend interface. Thanks to all who have worked on October!

    • October is built for business, built to last and Twig is rock solid. We found breaking changes are too common with Blade, we can’t afford to break every theme because of this. All templating systems are the same so it is much of a muchness.

      • Pete Hegman

        Makes a lot of sense! Its true Blade and Twig are very similar, I guess I was just more familiar with Blade when first getting into October. Thanks for all the time and effort you have put into October, I enjoy working with it!

      • Breaking changes are a general issue in Laravel. Perhaps October could voice it out to Taylor that you can evolve without breaking the API without any apparent reason. Last 5.5 had quite many of those…

  • VickenCode

    Was seriously considering October for our current project, but its just not developer friendly much like WP so I went with PYROcms and I’ve been very happy. October is more for quick little blog projects for clients, not something you use for enterprise level or custom building solutions.

    • Glad to hear you are happy. October is Laravel XT (Extended Technology) so you can’t say it is not suitable for enterprise. There are essentially no limits to the scale, however, you must be willing to cut some code because the platform is young and we build as a team. Have another look in a few years if the happiness starts to fade.

  • adidiego

    Pyrocms.com should definitely be on this list!

  • Andrew Christensen

    October I found to be a bit clumsy and very NOT intuitive. I LOATHE WordPress for many reasons, but it’s definite more user-friendly than October. However, like several others that have commented here, PyroCMS 3.x should be on the list and really is better than all of them. Far more extensible. You can do code on the back end as well as right inside the views. Even non-technical people can code inside the pages and posts and create a remarkable website without ever getting into the server side code. I’ve got several clients on it now and it’s been rock-solid.

  • Very nice article. I am not a October user, but it looks nice. Also has considerable list of addons available. Looking forward to read about some other WP alternatives. Thank you!

    • We are only just getting started, spend some time with October and you’ll find it isn’t actually a CMS 😉

  • As a seasoned developer, i know, respect and understand the fact that we all have different views when it comes to our preferred development platform. Personally i have used all of these, and i think they are all good and do the job.

    However my personal favourite is not on the list, and if you had asked me a year ago, it would have been modx. Having it as a favourite for many years, using it side by side with Laravel since 2012, i was wanted to be able to use composer. I wanted better tools for compiling sass, javascripts, svgsprites and so on. Most of all, i wanted to be able to easily version control my projects with Git. So i was out looking for something new.

    Then, one rainy day in September 2016, up at my lodge, i found my love!

    Pyro – The laravel development platform i had been dreaming about for such a long time. If you love Modx, you will totally freakin love Pyro. Everything that makes Modx great – you got it! On top of that you have Laravel and the freedom to develop the way you are used to. You are not forced into anything. You get a powerful gui, with a great working content block system. All file based, meaing it’s quick to create and update the layout of different blocks and then you simply push it to your repo for fast deployment.

    So, if you are up to it. Take Pyro for a drive, and maybe add it to this list of great development platforms (slash content management framwork slash systems).

    Appreciate the series! Keep up the good work!

    Best Regards,
    William

    • Matt Shaw

      Sounds cool, I’ll add it to my list!

  • Thanks for the review! Not too many people “get October” right away; I remember learning the concepts (yes, they are not our own) and it took over 12 months to fully understand the power. If you have the dedication to use a platform like October CMS the rewards are massive in terms of productivity, and well, if you run a business: profit margins. We have some interesting ideas in the pipeline that should reduce the learning curve and help people “get it” faster.

  • Where is PYRO CMS on this list??? Best CMS hands down. Word Press is a joke and I DON’T take people who use it seriously. Yeah, there are other CMS’s out there, but none of them come from such a strong core of principles. Inside out, from backend to frontend, PYRO is clean and consistent and very much embraces the Laravel it’s built upon. Check it out! Join the community! BECOME A PYRO MANIAC!

  • Vayu Robins

    The lack of custom input fields support seems to me like a drawback. Otherwise October sounds really good.
    Processwire.com is another really nice CMS that I have used when not working with WordPress.

  • NicolasJoly

    Thank you Matt for this great post again.
    I think like VickenCode… I give a try to OctoberCMS for a great dev project.
    I’m a WordPress Expert and i think i’m faster with it…

    But your posts allows me to do the watch and see further

  • T.C.

    WordPress and alternatives, like October, are good choices as website building platforms that allows an average person to create a nice website free of charge. But…

    Many, if not most, people who want a website really want a web BUSINESS –they want to make money with their site. Yet while putting up a site is easy (as the “cheap-quick-easy” marketing hype promises), knowing how to build an online business is another story.

    Neither WordPress nor any of other alternatives “as is” will build an online business which you get if you know how to do SEO and build traffic. They ALL are missing a do-able start-to-finish BUSINESS process.

    The reality is that most sites never get more than a handful of visitors. And without traffic, income is hard to come by. In other words, No traffic = No profits.

    Surely, you can slog through the mountains of business building advice and tools that are out there. But for most WordPress users and those using these alternatives it all ends up being too much.

    So, despite the dazzling display of WordPress/WordPress alternatives features (even SEO gadgets), the reality for most (non-tech) people who want to create a web business with WordPress or its alternatives is that they need to adhere to an easy-to-follow, all-in-one, proven, ethical webbusiness-building system (not a get rich quick scheme), tailored to say the WordPress platform, to get (1) a significant amount of traffic and get (2) targeted traffic (example of such a system: WealthPrinciples dot net or IncredibleFreedom dot com).

    Otherwise… you’ll end up having (and building) only a WordPress/Name of WordPress Alternative webSITE (or BLOG) but not a webBUSINESS.

  • You guys should give PyroCMS a whirl. It’s great and joy to build website with.