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

Drupal Distributions and Speeding up Site Deplo...

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.

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