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

Drop the dragon lounging

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

  1. Easier updates: Backwards compatibility is important.
  2. Simplicity: Write code that the majority can understand.
  3. Focus: Only include features that benefit the majority.
  4. Extensibility: Ensure Backdrop can be customized.
  5. Security: Keep sites and people safe.
  6. Performance: Meet low system requirements.
  7. Release on-time: Plan and schedule releases.
  8. 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.

Top 100 Drupal 7 modules

  • Ctools
  • Views
  • Token
  • Libraries API
  • Entity API
  • Pathauto
  • Jquery Update
  • Date
  • Admin Menu
  • Webform
  • CKeditor
  • IMCE
  • Module Filter
  • Link
  • Metatag
  • Google Analytics
  • Entity Reference
  • Transliteration
  • Field Group
  • Rules
  • Views Bulk Ops
  • CAPTCHA
  • Wysiwyg
  • Features
  • XML Sitemap
  • Colorbox
  • Variable
  • File Entity
  • Media
  • Backup & Migrate
  • Menu Block
  • Redirect
  • Localization update
  • i18n
  • Field collection
  • Views Slideshow
  • Panels
  • Global Redirect
  • Context
  • Devel
  • Strongarm
  • Email Field
  • Mail System
  • Block Class
  • Menu Attributes
  • ReCAPTCHA
  • Display Suite
  • SMTP
  • IMCE Wysiwyg Br
  • Job Scheduler
  • Admin Views
  • Views Data Export
  • Adressfield
  • Honeypot
  • UUID
  • Special Menu Items
  • Better Exp Filters
  • Calendar
  • Feeds
  • Superfish
  • Multiupload File widget
  • Flexslider
  • MimeMail
  • Node Clone
  • References
  • Multiupload Image widget
  • Plupload integration
  • ImageCache Actions
  • Views PHP
  • Filefield Sources
  • Field Permissions
  • Diff
  • Site Map
  • Search API
  • Inline Entity Form
  • Media: Youtube
  • Adminimal...Menu
  • EU cookie compliance
  • Pathologic
  • Facet API
  • Module Missing...Fixer
  • Quicktabs
  • Video embed field
  • Taxonomy Menu
  • CKEditor Link
  • Title
  • Masquerade
  • IMCE Mkdir
  • Voting API
  • Conditional Fields
  • Lightbox 2
  • Insert
  • Advanced Help
  • Image URL Formatter
  • Scheduler
  • Linkit
  • Feeds Tamper
  • Content Access
  • Views Bootstrap
  • DraggableViews
  • Included In core: 19
    Ready In contrib: 58
  • Underway in core: 3
    Underway in contrib: 3
  • Alternative in core: 16
    Nolonger necessary: 3
  • Not started: 4

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

Where (to find the community)

Code: github.com/backdrop/backdrop
Chat: backdrop.zulipchat.com
Forum: forum.backdropcms.org
Site: backdropcms.org
Docs: docs.docsbackdropcms.org
Tweets: @backdropcms
meetings - Thurs 1pm PT

Questions?