Mapping out a nonprofit use-case for Backdrop CMS
As a nonprofit that builds websites for other nonprofits (among other things), we've used a variety of platforms over the years based on experience and feedback from our nonprofit partners. In the early days we did straight HTML websites, and as CMS technology blossomed, we used Mambo (and Joomla after it forked), then moved on and have used Wordpress and Drupal for years now. As things evolve and change, we always have to be re-assessing and adjusting course as necessary based on the audience we are serving. Of course, it's not just the technology that is changing, but the focus and priorities and end-user experience of the various projects.
We serve primarily small to mid-sized nonprofits. Many of our partners don't have a full-time website person, and often people wear many hats. Funding is usually tight. They have website needs that can't always be fit into a cookie-cutter solution, and they appreciate flexibility from a website so it can be a solid base that can grow and scale and adapt as their needs do. This is why we've often turned to Drupal over the last decade or so.
That said, we've recently shifted and begun to suggest Backdrop CMS as a go-to CMS for our partners, as an option that maintains so many of the strengths of Drupal, but brings some strong new features and a particular focus on and attention to just the kind of groups that make up our audience. Here are some of the deciding factors we have considered as we've observed and begun to participate in the Backdrop project over the last few years. (And to be clear, this is not intended as a knock on the other projects as much as an endorsement of Backdrop CMS – we've used Wordpress and Drupal plenty and I expect we'll use them again when the project is right).
Power, Flexibility, Scalability
In Backdrop, the best parts of Drupal are kept, including many of the new improvements that went into Drupal 8 such as configuration management and key features like the ability to create dynamic, customizable views in the core software. This makes it much more flexible out of the box than Wordpress. There are also new Backdrop-specific improvements, such as a user-friendly and powerful layouts system that allows separate landing pages or sections with unique page structures and blocks of various kinds of content placed differently on the page. We have the power to build a solid, flexible base that we can scaffold on top of as budget allows and as ideas grow. Sometimes a group doesn't have the budget for the full project all at once, and with Backdrop we can find a way to do the project in multiple phases, building on what we started rather than having to start again or redo a lot of work.
Usability and Empowerment
Backdrop's principles fit hand-in-glove with our values, especially the way we try to educate and empower our partners. Make sure it's usable. Include features that the majority need and want. Keep it simple but extendable. These are critical as we build a site and then try to empower our partners to take on as much of the editorial and administrative aspects as they are willing and able. We always tell our partners that, based on their needs, we will help train them to handle as much as they are able on the site, and we'll be here for questions as needed, realizing some groups will need more support and others will need less (or none).
As we evaluated Backdrop, we had to look at the total cost of ownership of the website for our partners. If building a Drupal site is going to cost more than building a Backdrop site, that is one thing, but the costs of ongoing maintenance and upgrades and the potential need for a more expensive hosting plan are others. We've found that we can develop Backdrop sites quickly, which means lower costs, and that the Backdrop principle of backwards compatibility has made updates and upgrades very smooth. (With core updates via the admin interface coming, and potentially in an automated form after that, it's another affordability win for our partners on the horizon). Some of our smaller partners have sites that are on shared hosting, and Backdrop's philosophy includes a principle of maintaining great performance so the system can run even on lower cost hosting.
It's worth noting here that there is actually a smooth upgrade path from Drupal 7 to Backdrop, whereas the process of moving from Drupal 7 to Drupal 8 is a more intensive migration process.
Security, maintenance, and a four year track record
As mentioned, we've been evaluating Backdrop for a number of years, even as we've built sites with it and participated in the community by porting, maintaining and developing modules. Backdrop is going on four years old now, with scheduled and on-time releases every 4 months. Security updates are generally managed in collaboration with the Drupal 7 security team on issues that affect both systems. As mentioned, the ability to update the core software (in a similar way to how you can already update contributed modules) will be a great feature for those partners that want to manage things more completely. The longer term goal of providing an option for automated security updates is another step in the right direction (I've appreciated the thoughtful conversation around this and whether it will be possible to provide a "security updates only" release for minor versions to minimize the chance that an automated update could cause a breakage – a branch that does not force you to upgrade to the latest functionality but does allow the security patches to flow in as seamlessly as possible).
I expect that we'll see a spike in Backdrop adoption as we approach the end-of-life of Drupal 7.
Community and Leadership
Most of the above considerations are from the end user perspective, but the developer's Backdrop experience is also one of empowerment. The community is relatively small but growing, and the attitude in general feels very welcoming and warm, "structured to promote participation and collaboration." Modern workflows and development tools like Github help make it simpler to get involved in one way or another.
The leadership structure is one of the hidden gems of the project. Rather than one person having outsized control of a community-powered project, the Backdrop Project Management Team is set up as a diverse group representing "all perspectives of the Backdrop community". This gives peace of mind that the project won't stray from the principles that focus on the needs of small and mid-size nonprofits and groups, and the big shops and enterprise developers that want to shift everything to headless systems or other expensive functionality can't use their size to steer the project away from its intended audience.
Integration with CiviCRM
Another important checkmark for Backdrop CMS is the deep integration it has with CiviCRM, allowing nonprofits to take advantage of all the benefits CiviCRM offers: centralized donor and contact management, memberships, donations, events with registration, case management, email blasts, and the privacy win of self-hosted data.
If you work in a small or medium-sized nonprofit, the points above will probably resonate in many ways. We've been very pleased with Backdrop's direction and are looking forward to the future of the project as a tool to help us and our partners build a better world. As mentioned, I expect we'll use other systems from time to time, but Backdrop feels like a Swiss Army knife of sorts and should definitely be part of the conversation.
And as always, if you have a web project coming up or are just interested in discussing Backdrop or asking us a question or two, please feel free to get in touch. You can also follow our Nonprofit Backdrop Twitter feed.