Skip to main content


Drupal Development using Features and Drush

by Jay Callicott
October 2, 2010


Purpose of Session: 
Get developers up to speed by exploring the power of combining context, panels, content types and views into reusable features that can assist in rapid development of Drupal sites and also deployment, maintenance and even collaboration.

Discusses the features module to build out reusable site functionality. Addresses features, context, spaces, creating features, creating a feature server, and applying it to Drupal distribution with drush make for rapid Drupal development. Topics covered:

  • Packaging views, panels, content types, context into a reusable feature
  • Adding hooks to your feature module
  • Feature deployment, reverting and updating features
  • Using drush to update features quickly from the command line
  • Intro to context and why it should replace admin/build/block
  • Write a drush make file to create your own distribution for internal use or sharing!
  • Set up a feature server!
  • Override your node detail page or user home page using panels!

Who is the presentation for?
Anyone who wants to create reusable feature sets to be deployed quickly on other websites.



Meet team member, Jay Callicott

Jay is an engineer and leader with a passion for creating technical solutions that solve real-world problems. As a long-time advocate for Drupal and Open Source, he has spent over a decade speaking, writing, and developing enterprise solutions that advance Open Source worldwide.

Since 2009, Jay has worked in a variety of roles for Mediacurrent. For the first 6 years, he focused his efforts on perfecting his craft as an engineer. From Drupal consultant to Senior Developer, then Lead Architect, Jay created solutions and led teams that delivered dozens of enterprise websites.

In 2015, Jay was promoted to Director of Development where he was tasked with hiring developer talent and implementing processes and best practices for the team. Jay also split his time as a lead architect, launching several large projects during this period.

A few years later, Jay moved into his current role as VP of Technical Operations. Jay’s primary responsibilities are working with the revenue team to acquire and retain customers, overseeing Security, DevOps, and IT roles, and leading Mediacurrent’s technology vision. He also helps lead the development of tools and solutions, including the Rain distribution, which won Acquia’s “Open Source Giants” award in 2019.

Currently, Jay is a big proponent of decoupled architecture and the JAMStack approach to web development. Read more about Jay’s thoughts in “The State of Drupal in 2019

Learn more about Jay >