Ao instalar o Drupal para sites diferentes, encontro-me frequentemente instalando os mesmos módulos repetidamente. No interesse do DRY , como posso criar um tipo de "modelo" de site personalizado que me permita instalar o drupal e ter os módulos básicos já instalados, o conjunto básico de temas e, possivelmente, outras opções de configuração comuns?
Eu li um pouco sobre os perfis do Drupal e vi a ferramenta Drush e talvez haja outras ferramentas além dessas. Gostaria de saber qual é a melhor maneira de fazer isso?
ATUALIZAR
Ok, parece que os perfis de instalação Drush make e Drupal são as ferramentas corretas para o trabalho. Eu encontrei esses posts que falam sobre eles:
Sinto que tenho quase todas as peças do quebra-cabeça. O que ainda não estou claro é como combinar o processo de fabricação de drush com os perfis? Como você coloca seus arquivos de perfil no diretório de perfis da instalação drupal criada pelo drush? Ou devo apenas fazer isso através de um script de shell?
ATUALIZAÇÃO 2
Encontrei este vídeo:
http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make
o que explica o uso do drush make com o profiler. Parece que a conexão entre o drush make e os perfis é que você tem um arquivo drush make que baixa apenas o drupal e o seu perfil. Então, dentro do seu "módulo" de perfil, você tem outro arquivo de criação de drush que fará o download de todos os componentes do módulo.
O vídeo também fala sobre recursos, que é outro nível de automação de configuração do drupal.
Eu não sou vendido neste fluxo de trabalho. Tudo parece um pouco complicado. No entanto, essa foi minha primeira exposição, então talvez eu a aprecie mais depois. Eu gosto de drush make, mas acho que posso usar o drush para ativar os módulos, em vez de mexer nos perfis. Eu acho que vou fazer um script de shell bash que executa drush make e, em seguida, usa drush simples para ativar os módulos.
O próximo passo seria como fazer algumas configurações dos módulos de forma repetível. Eu acho que isso pode ser características? Ou talvez eu deva procurar mais nos perfis.