Is Concrete CMS Still a Good Choice for New Projects in 2026?

Hi everyone,

I’ve recently been exploring different CMS platforms for upcoming web projects and Concrete CMS caught my attention again after not using it for quite a while.

What I really like so far is the in-context editing experience and the fact that a lot of useful functionality seems built in instead of relying heavily on plugins for everything. The admin side also feels cleaner than some other CMS platforms I’ve tested recently.

For developers and site owners currently using Concrete CMS:

  • How has your experience been with recent versions?

  • Is the community still active enough for long-term support and development?

  • How does it compare nowadays against platforms like WordPress, Drupal, or Craft CMS for medium-sized business websites?

  • Any major pros/cons you think newcomers should know before committing to it?

I’d especially love to hear real-world experiences from people actively building and maintaining sites with it today.

Thanks!

I’ve been actively building with Concrete CMS for many years, and from a developer perspective I can honestly say the recent versions have steadily improved in a very practical way.

The editing experience is still one of its biggest strengths. Clients immediately understand in-context editing, and that reduces training/support costs significantly compared to many other CMS platforms.

From the development side, the framework has matured nicely as well. Modern PHP support, cleaner architecture, Composer integration, better DX overall, and continuous refinement across releases have made long-term maintenance much more comfortable than it used to be.

As for the community: it’s definitely smaller than WordPress or Drupal, but still very active where it matters. PortlandLabs continues to lead development, and many long-time community members (myself included) are still actively contributing, maintaining packages, helping in forums, and supporting client projects. The ecosystem may be smaller, but it’s stable and experienced.

Regarding positioning against other CMS platforms, my personal view is:

  • WordPress is still great for very small/simple sites where speed of deployment and plugin availability matter most.
  • Drupal remains strong for very large enterprise/government-level systems with highly complex requirements.
  • But for medium-sized business websites, member portals, corporate sites, and custom web applications, Concrete CMS continues to hit a really good balance between usability, flexibility, and development efficiency.

One downside newcomers should know: the marketplace ecosystem is smaller than the major CMS platforms, so you may occasionally find fewer ready-made add-ons/themes.

That said, I actually think this matters less than it did a few years ago.

With AI-assisted development, learning curves are lower, boilerplate implementation is faster, and custom development has become far more approachable. In our company, we also publish open-source AI agent skills for Concrete CMS development, and they dramatically accelerate scaffolding, implementation, and maintenance work.

Ironically, I think this is one of the best moments in years to seriously evaluate Concrete CMS again.

Another important point: Concrete CMS tends to age very gracefully. We maintain projects that have evolved over many years, and the upgrade/maintenance experience is often far less painful than people expect. That long-term operational stability becomes extremely valuable for business websites that are expected to live for 5–10+ years.

So if someone is looking for:

  • strong editorial UX,
  • reasonable developer freedom,
  • maintainable custom implementations,
  • and a CMS that sits comfortably between “simple blogging platform” and “heavy enterprise framework,”

Concrete CMS is still a very compelling choice today.

I’ve been using Concrete CMS exclusively since 2009. Back in my freelancing days, my clients were sold on the ease-of-use for in-context editing.

Concrete CMS has evolved significantly over the years. Some of the functionality currently available in the core were once paid add-ons for older versions (i.e. Multi-site support, multi-lingual support).

There’s significant value packed in, providing a solution with plenty of flexible options.

As a developer, I have always found working with Concrete to be much less complicated than other CMS solutions I had experimented with in the past. Both theme and add-on development isn’t confusing, making Concrete’s extensibility strong.

Concrete also has strong SEO support. Built-in tools like Bulk SEO Updater are quite useful for marketing that matters.

Although the marketplace and community here is smaller than that of WP or Drupal, it has nonetheless remained consistent in activity.

With brutal honesty, I believe that Concrete CMS isn’t going away any time soon, and will always be a solid solution to build off of.

I try to use concreteCMS exclusively, other CMSes give a lot of headaches in comparison. Some reasons:

  1. Strong Core
    ConcreteCMS comes with a lot of functionalities with the core itself, which means, for many small to medium projects, you do not even need a single plugin-in. This reduces the dependency on different developers and their quality of work.

    When a CMS has “a huge marketplace”, it sometimes means: The CMS itself does not provide many functions and depends on third-party code. In my opinion, each Add-On is a porential security hole, which needs maintenance and care on its own, independent on the CMS Core.
    I have seen many “other CMS”-Sites being hacked or stopped working because of faulty Add-Ons. So I try to avoid that dependency.

  2. Easy Override System
    It is easy to implement changes in a update-proof way, so customization is safe an straightforward

  3. Clean Code
    With a very clean and logical codebase, it is easy to develop and program addtional functionality in a straightforward and predictible way. Building new Add-Ons is a pleasure.

  4. Simple editing experience
    The In-Context-Editing, the concepts of pages, users, attributes is comparatively clean straightforward to other CMSes. Finding what you are looking for is pretty simple, the concrepts are shaped very thoughtful.

Really interesting perspectives from everyone here, especially regarding long-term maintainability and the balance Concrete CMS strikes between usability and development freedom.

One thing I think often gets overlooked is how valuable “predictability” becomes after managing projects for several years. With many CMS platforms, sites gradually become difficult to maintain because of plugin conflicts, abandoned extensions, or major breaking changes between versions. Concrete CMS has generally felt much more stable in that regard.

I also agree with the point about the smaller marketplace not necessarily being a weakness. A strong core with fewer dependencies can actually be a major advantage for security, performance, and long-term support. In many cases, needing dozens of third-party plugins just to achieve standard functionality creates more problems than it solves.

The in-context editing experience is still one of the best features for non-technical users too. Clients tend to understand it quickly because they edit content directly on the page instead of navigating complicated admin panels.

Another underrated aspect is how approachable custom development feels in Concrete CMS. The architecture is clean enough that building tailored solutions doesn’t become unnecessarily frustrating, which is something many developers appreciate after working with more plugin-heavy ecosystems.

It may never have the market size of WordPress, but for agencies, business websites, portals, and custom client projects, Concrete CMS still feels like one of the most practical and sustainable CMS options available today.

I often delegate maintenance of localized parts of our websites to our foreign resellers around the world.

And Concrete allows for granular control over permissions, and requires very little (if any) training.

I had evaluated other CMSs years ago, but choosing Concrete turned out to be the right choice (years ago, but still today).

Definitely, we have completed over a hundred websites in the last 10 years using Concrete. What’s more, they are all different types of clients from start-ups, charities and international companies. We’ve built integrations, custom themes, and membership sites. Clients continue to love the in-context editing and low-maintenance nature of Concrete CMS.

lots of kind (and true) words here that make me really proud of the Concrete community and the product ecosystem. Thanks!

I can add some color as the CEO of PortlandLabs.

We first started working on the code that became Concrete more than 20 years ago. We’ve been in the CMS game for a very long time. Some might even say we pioneered in-context/wysiwyg editing years before anyone else thought it was important or tried to pull it off. During that time, we’ve had a LOT of ideas, and I’m sure some of the community members here feel PTSD about some of them. :wink: We’ve taken pride in including as much universal functionality in the core as we can (the previously mentioned multi-site, calendar models, etc.) That said, sometimes we come up with a big idea that doesn’t quite hit right. Express never become Notion. Boards & containers haven’t really created atomic content elements the way we might have imagined. In 20 years of “what if…” sometimes we hit a slam dunk, sometimes it doesn’t quite connect.

I can tell you, in 2026, our strategy is to try to be a very solid web content management system, that’s it. We’ve got some my account/community features in the core that we may expand over time, but that’s about as fancy as we plan to get. We’d like to rethink the editing experience because CKEditor has to go, tiptap looks great, and wouldn’t that be wonderful. Most of the conversations around that revolve around what would upgrade and backwards compatibility actually feel like.

In a world where someone can vibe code a basic CMS in an afternoon, we can’t pretend were going to be a flexible framework for any type of project and try to be everything all at once everywhere. We’re focused on dialing in the user experience, remaining bugs, and any security issues that emerge.

I can’t promise you a sexy new tiptap based editing experience that perfectly works with every legacy block, but I can promise that we’re taking backwards compatibility and upgrade concerns very seriously.

We expect Concrete to be like its namesake: a material you can build with and trust will work for many many years.

Hagiography. I’ll include this evangelism post whenever convincing clients. I fully agree to what is being said in here.
Thank you @frz for hinting at tiptap.
Jay

It does feel like there are quite a few bugs and glitches, but that is something you find with any CMS.
However, there is no doubt that it is the easiest system to edit and modify.
I am not a developer myself, but I hope the team continues their work with a sense of speed.

It is indeed still a good choice, but the competitors are also running improvements meanwhile..
Me and many others would welcome a faster process for taking care about pull requests for the issues.
Bugs hitting the final users (editors) are still pending and waiting for approval.
P.S.: I love Concrete CMS!