Los perfiles de instalación de Drupal (en Drupal 7) son bastante potentes y pueden hacer casi cualquier cosa que un módulo pueda hacer. Estoy usando un perfil de instalación junto con características para desarrollar mi sitio, manteniendo todo en código para no tener que versionar mi base de datos.
Dado el poder de los Perfiles de instalación, muchas de las cosas que puede hacer en un módulo de Características también se pueden hacer en un Perfil de instalación. Por ejemplo, crear tipos de contenido, configurar permisos, etc. ¿Cómo debe decidir si algo pertenece en un Perfil de instalación o en un módulo de Características al usar un flujo de trabajo de Desarrollo controlado por código en Drupal?