Everything You Want to Know About Backdrop CMS But Are Afraid To
Ask
Who, What, When, Where, and Why
And a Bit of How
But Maybe Not in That Order
by Jen Lampton & Laryn Kragt Bakker
When (did this all begin?)
Background + Jen's personal Backdrop story
How it all began...
Who (is this for anyway?)
Audience stuff here + Laryn's personal Backdrop story
Why (fork Drupal?)
Backdrop CMS Principles
- Easier updates: Backwards
compatibility is important.
- Simplicity: Write code that the
majority can understand.
- Focus: Only include features
that benefit the majority.
- Extensibility: Ensure Backdrop
can be customized.
- Security: Keep sites and people
safe.
- Performance: Meet low system
requirements.
- Release on-time: Plan and
schedule releases.
- Freedom: Remain both Free and
Open Source.
https://backdropcms.org/philosophy
What (is the point?)
Backdrop Mission
Backdrop CMS
enables people to build highly customized websites, affordably,
through collaboration and open source software.
https://backdropcms.org/philosophy
How (do I do it?)
"Upgrade" vs "Migrate"
Migrate: build a new website, pull old data into it.
Upgrade: replace old code with new code, run script.
Why (move to Backdrop from Drupal 7?)
- You are (mostly) happy with your current website
- You want ongoing improvements to your software
- You want a better editor/administrator experience
- You don't have a real need to rebuild/migrate
- You don't have the budget to start from scratch
- You agree with the Backdrop CMS
Philosophy
What (kinds of sites are upgrading?)
- Simple sites -- can upgrade in as little as 1 day
- Medium sites -- upgrade in ~1 month
- Highly customized sites (lots of custom code) - varies
Who (is running Backdrop?)
Pull some from https://backdropcms.org/showcase
When (do releases happen?)
When (do releases happen?)
Release Schedule
January 15th
May 15th
September 15th
Backdrop has seen
25 on-time releases
since Jan 15, 2015
How (do we stay secure?)
Backdrop CMS Security
We work with the Drupal Security Team.
- We collaborate on security issues.
- We coordinate security releases.
(this goes for both core + contrib)
We have our own Security Team, too.
- We have a process for handling security issues.
- We have a private security issue queue.
- We issue CVEs, and release on wednesdays.
- We are becoming a CVE Numbering Authority.
We also help our maintainers (more).
- We watch the Drupal security releases.
- We notify Backdrop maintainers of updates.
- We can assist maintainers with changes + releases.
- We have authority to make releases for all projects.
What (is available?)
Backdrop Add-Ons
Modules. Themes. Layouts.
75+ modules included in Backdrop core
- Admin menu
- Admin views
- Auto Menu*
- Block class
- Blockify*
- Boolean formatter
- Btester...Block Content*
- Caption Filter
- CKeditor*
- CKEditor Link
- CKEditor Media Browser*
- CKEditor Upload
- Comment Closer
- Comment Hide Subject
- Contact Block*
- Date*
- Date popup authored
- Default config
- Direct Upload*
- Elements
- Email
- Email Registration
- Entity API*
- Entity Cache
- Entity Reference
- Entity view mode
- Extra Columns*
- Field as Block
- Field formatter settings
- File entity*
- Float filter
- HTML5 Tools
- Image Mobile Camera*
- IMCE Wysiwyg bridge*
- Insert*
- Instant Filter
- jQuery Update*
- Link
- Live preview*
- Media*
- Menu block
- Menu translation (i18n)
- Nodeblock
- Options Element
- Panels*
- Panels Everywhere*
- Pathauto
- Placeholder
- Project Browser
- Rabbit Hole
- Radix Layouts*
- Redirect
- Role Assign
- Role Help
- Scheduler*
- Smartmenus
- Token
- Transliteration
- UUID*
- Variable*
- Vertical Tabs Responsive
- Views
- Views Bulk Operations
- Views Responsive Grid*
* Some features may not be included in
Backdrop core.
Total modules & themes & layouts
last updated Jan 9, 2023
Backdrop also includes
Drupal core features
- Mobile First, HTML5
- Built-in Rich-Text editor
- Views (and CTools) in core
- Configuration Management
- Field Types: Date, Email, Link
- File Entity
- Media Browser
- Admin Views
- Page Preview
- Email registration