profile

Profil d'installation - une arme secrète de Drupal Multisite

Nous avons longuement écrit dans d'autres articles à propos des installations multisites Drupal et de leurs avantages. Cependant, nous n'avons jamais discuté en détail des profils d'installation et de la façon dont leur puissance permet de gagner énormément de temps lors du lancement de nouveaux sites web au sein d'un multisite. Dans cet article, j'expliquerai ce qu'est un profil d'installation et comment il s'intègre dans un système multisite sur Drupal.

Qu'est-ce qu'un profil d'installation Drupal

Un profil d'installation dans Drupal est un ensemble de modules et de configurations, et peut-être un thème, qui après installation apporte des fonctionnalités supplémentaires à l'utilisateur. En général, les nouvelles fonctionnalités apporteront un ensemble de fonctionnalités pour une cause particulière (par exemple. un e-commerce ou la gestion d'événements). En fait, chaque site web Drupal est installé via un profil d'installation

Drupal est livré avec 3 profils d'installation par défaut :

  • Minimal - rien n'est installé ou configuré. Seuls les modules de base requis sont activés. Le développeur doit tout configurer lui-même.
  • Standard - les modules les plus couramment utilisés sont installés et certaines configurations sont créées. C'est le profil sur lequel la plupart des sites construits sur Drupal sont basés.
  • Umami - un site de démonstration Drupal créé pour montrer ce que Drupal peut faire. En installant Umami, vous obtenez un site de recettes complet construit et thématisé sur Drupal avec un contenu par défaut qui présente les principales fonctionnalités de Drupal.

choisir

La communauté Drupal a créé plusieurs profils d'installation supplémentaires et les a publiés pour être utilisés par d'autres. Ces profils d'installation publiés sont appelés distributions Drupal. Il y en a beaucoup de populaires disponibles sur drupal.org

Particulièrement intéressants peuvent être :

  • Open Social - un profil qui permet aux utilisateurs de configurer rapidement un site communautaire ou un intranet
  • Thunder - une installation pour les entreprises de publication et de médias qui aide à créer plus rapidement un site d'actualités
  • Droopler - créé par notre agence, il permet aux entreprises de créer des sites web d'entreprise plus rapidement et de configurer du commerce électronique sur Drupal beaucoup plus rapidement

En résumé, un profil d'installation est utilisé pour empaqueter des fonctionnalités, un thème et des configurations afin de pouvoir installer un autre site web en l'utilisant et sans avoir à le configurer à nouveau.

Si vous construisez un multisite avec comme objectif de lancer de nombreux sites web avec des fonctionnalités similaires, le profil d'installation est un excellent moyen de réduire le temps nécessaire pour lancer de nouveaux sites web, contrôler ce que chaque site web peut faire et - comme je l'ai écrit dans l'article précédent - réduire la dette technologique dans une organisation.

Comment les profils d'installation aident dans un multisite

Si votre but est de créer de nombreux sites web similaires sur un multisite :

  • un site web pour chaque pays pour une marque mondiale,
  • un site web pour chaque marque dans votre portefeuille,
  • un site web pour chaque entreprise de votre groupe,

vous pouvez utiliser les profils d'installation pour vous aider à le faire beaucoup plus rapidement.

Lorsque vous construisez le premier site web, vous pouvez le construire comme un profil d'installation. Vous pourrez alors lancer les sites web suivants en réutilisant ce que vous avez créé en travaillant sur le premier site web.

schéma

Construire un profil d'installation prend plus de temps mais il est rentable

Il faut dire que créer un profil d'installation prend généralement plus de temps que de construire un seul site web.

  1. La configuration doit être exportée et placée dans le profil
  2. Les modules doivent être activés via le profil
  3. Des paramètres supplémentaires et des substitutions doivent être ajoutés qui ne seraient pas nécessaires dans un seul site web
  4. Si vous allez construire plusieurs sites web, vous pourriez avoir à orchestrer un peu la configuration des divisions de config, des substitutions, etc. 
  5. Des tests et débogages supplémentaires doivent être effectués pour s'assurer que le profil d'installation installe ce qui est requis

En règle générale, utilisant notre expérience en tant qu'agence Drupal, je dirais que construire un profil d'installation prend de 20 % à 40 % de temps en plus que de construire un site web.

L'investissement, cependant, se rentabilise grandement lorsque vous devez lancer le deuxième et les sites web suivants. La configuration est déjà esportée et tous les paramètres sont disponibles.

Vous pouvez simplement installer le profil et vous avez déjà fait un long chemin avec seulement l'intégration de contenu qui reste. Si vous devez construire plus de 4 sites web similaires, les avantages de l'utilisation d'un multisite seront énormes.

Un profil d'installation peut inclure du contenu fictif

En dehors des paramètres, des fonctionnalités et autres, un profil d'installation peut inclure du contenu par défaut. C'est une grande fonctionnalité qui peut aider les éditeurs à lancer un nouveau site web beaucoup plus rapidement.

Le contenu par défaut aide de plusieurs façons :

  1. Il est beaucoup plus facile pour un éditeur d'ajouter du contenu à un site web qui montre ce qui est possible - la page d'accueil est déjà là, il suffit de l'ajuster, les menus, les blocs ou les liens de pied de page vers les profils sociaux sont déjà ajoutés et peuvent juste nécessiter des modifications. Il n'est cependant pas nécessaire pour l'éditeur de lire un grand manuel pour réfléchir à comment assembler un site web de bonne apparence à partir de tous les composants disponibles.
  2. Certains contenus standard comme les liens vers les profils sociaux de la politique de confidentialité, etc. peuvent simplement être là après l'installation.

Les profils d'installation permettent l'héritage

Les profils d'installation dans Drupal, comme les thèmes, peuvent être hérités. Vous pouvez créer un profil de base et en dériver plusieurs profils enfants. Cela est très utile si vous voulez partager certaines des fonctionnalités mais qu'il existe des différences dans divers sites web (par exemple certains incluent le commerce et d'autres non).

Résumé

Dans l'ensemble, les profils d'installation sont une excellente fonctionnalité de Drupal qui permet d'empaqueter des fonctionnalités pouvant être réutilisées et déployées lors de l'installation d'un nouveau site web. Ils aident beaucoup à réduire le temps et le coût de lancement de plusieurs sites web similaires. Ils nécessitent un peu plus de planification et de tests au début mais avec le bon partenaire expérimenté dans la construction d'installations Drupal multisite, les avantages de l'investissement peuvent être obtenus dès le deuxième ou troisième site web.

As part of Drupal support, we maintain existing websites and expand them with new functionalities