Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Drupal Distributions and Speeding up Site Deplo...

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Drupal Distributions and Speeding up Site Deployment

How do many Drupal sites get deployed with the same configuration and with contrib/custom modules installed and configured. The answer is distributions and this session shows how to create and use a distribution successfully.

Avatar for typhonius

typhonius

March 14, 2013
Tweet

More Decks by typhonius

Other Decks in Technology

Transcript

  1. Drupal Distributions - or - How to speed up site

    deployment Adam Malone http://adammalone.net | http://drupal.org/user/1295980 | @adammalone
  2. Distributions Presentation • PHP free presentation (mostly) • Live Demonstration

    ◦ Start with blank Drupal install ◦ Customise the site ◦ Create a distribution for future use http://adammalone.net | http://drupal.org/user/1295980 | @adammalone
  3. Traditionally • Install Drupal • Create some content types/fields •

    Download modules • Views/Contexts • User roles/permissions http://adammalone.net | http://drupal.org/user/1295980 | @adammalone
  4. Teach a Drupaler how to fish Creating any more than

    2-3 sites from scratch leads to repetition and inefficiency. Instead, set up base sites once and tweak to unique functionality. http://adammalone.net | http://drupal.org/user/1295980 | @adammalone
  5. Features • Discrete packages of functionality • Module preconfigured with

    your settings • Segregates configuration and content http://adammalone.net | http://drupal.org/user/1295980 | @adammalone
  6. Distributions/Installation Profiles Provide single download of: • Drupal core •

    Contributed modules/themes • Custom features • Site Configuration http://adammalone.net | http://drupal.org/user/1295980 | @adammalone
  7. Examples • Commerce Kickstart - http://drupal.org/project/commerce_kickstart • aGov - http://drupal.org/project/agov

    • OpenPublish - http://drupal.org/project/openpublish • Drupal Commons - http://drupal.org/project/commons • Conference Organizing - http://drupal.org/project/cod http://adammalone.net | http://drupal.org/user/1295980 | @adammalone
  8. Live Distribution Creation • Features - http://drupal.org/project/features • Profiler Builder

    - http://drupal.org/project/profiler_builder • Drush Make - http://drupal.org/project/drush http://adammalone.net | http://drupal.org/user/1295980 | @adammalone
  9. The Future • More Distribution based installations • Drupal 8

    - CMI http://adammalone.net | http://drupal.org/user/1295980 | @adammalone