Il existe trois manières principales de créer des sites Web. Vous pouvez construire une page d’accueil par vous-même, en utilisant les outils de votre choix si vous avez l’expertise nécessaire.
Si vous débutez, vous pouvez envisager d’utiliser une « boîte à outils de construction de sites Web » Bien qu’elle n’offre pas le même niveau de personnalisation que d’autres systèmes de gestion de contenu, elle propose un processus simple. La troisième solution consiste à essayer un système de gestion de contenu comme Drupal, qui est une solution intermédiaire entre HTML/CSS/JavaScript et la méthode plus avancée dont nous avons parlé ci-dessus.
Grâce aux composants prêts à l’emploi, il est facile d’ajouter de nombreuses fonctionnalités tout en laissant une grande marge de manœuvre pour la personnalisation de la conception de votre projet Web.
Dans cet article sur Drupal, vous apprendrez ce qu’est un CMS, quand vous pouvez utiliser un logiciel libre et comment créer votre premier site Web de base avec Drupal.
Drupal, c’est quoi ?
Drupal est un système de gestion de contenu (sous licence GNU General Public License), qui a été publié pour la première fois en 2001. Il est écrit en PHP et possède une architecture modulaire, comme beaucoup de systèmes de ce type. Il existe sept modules fondamentaux et des milliers de modules complémentaires.
Le premier groupe de modules, appelés modules de base, fournit les fonctionnalités fondamentales et sert de fondement à chaque site Drupal. Les modules complémentaires, presque tous créés par les membres d’une communauté très active, peuvent être téléchargés à tout moment pour étendre les possibilités du CMS. Drupal est compatible avec MySQL, MariaDB, Percona Server et PostgreSQL.
Drupal sert à créer rapidement des sites internet complexes et spécifiques à vos besoins. Sites vitrines, communauté en ligne, réseaux sociaux, e-commerce, intranet, média de marque… Son architecture est pensée pour être modulaire et interopérable : plus de 4 000 modules gratuits existent et couvrent tous les domaines fonctionnels imaginables. Vous pouvez aller encore plus loin en composant vos propres modèles. Si vous ne savez pas maitriser un CMS, vous pouvez, bien sûr, faire appel à un webmaster freelance qui vous proposera des tarifs plus intéressant que celui des agences Web.
CMS ou CMF ?

Progresser dans l’utilisation de Drupal
Drupal se distingue de ses concurrents par une utilisation réussie spécifique à des sites à forte fréquentation. Le code est réputé de qualité, depuis 2001, grâce à une documentation riche et un système automatisé de tests. En fonction de votre expertise, vous trouvez un niveau d’utilisation adapté à votre niveau.
Il a été conçu autour de quatre niveaux :
– un niveau débutant ou néophyte : des profils d’installation clés en main, faciles à utiliser, pour créer des pages de contenu original sur un intranet, un réseau social ou un magasin en quelques clics.
– un niveau pour les directeur artistique : les designers choisissent leurs thèmes et les personnalisent grâce à des systèmes de suggestions.
– un niveau pour les intégrateurs : des modules peuvent s’agréger afin de configurer les fonctionnalités de votre site communautaire, sans maîtriser le langage PHP.
– un niveau de développement : il est réservé aux développeurs qui maîtrisent le langage PHP.
Faire confiance à l’Open Source

Trouver des ressources pour progresser
Un groupe comme DrupalFacile.org apporte des ressources en français pour bien maîtriser l’outil. Régulièrement, la publication de tutoriels vidéos permet d’aborder le fonctionnement des différents menus, des modules, des hooks (une personnalisation jointe au module) et du développement PHP (Hypertext Preprocessor). Il s’agit d’un langage de programmation compilé libre (Open Source) qui a permis notamment de développer Facebook. Le PHP s’intègre facilement au HTLM (HyperText Mark-Up Language) qui permet de créer des sites sur internet. La communauté Drupal en France peut être jointe sur Internet avec Drupalfr.org. Visitez le site officiel de Drupal.
Vous pouvez aussi regarder des tutoriels qui vous expliquent comment développer votre site seul sur Youtube, c’est le cas de cette vidéo
Aller encore plus loin…
Ceux qui veulent approfondir ces informations peuvent également se connecter sur biboo.net, kolossaldrupal.org ou dupalistic.net. Ces sites présentent des tutoriels, des vidéos, des démonstrations de modules et des retours d’expériences. Lire le livre « Atelier Drupal 7 – Créer un site avec un SMS pas comme les autres », de Cyprien Roudet, permet également de bien progresser dans son utilisation. Si non, de nombreux Webmaster dans la région de Liège pourront vous aider lors de la création de votre site Internet.
Tutoriel Drupal : instructions d’installation et de configuration de Drupal
Pour construire un site web Drupal, vous devez d’abord installer et exécuter le CMS sur du matériel et des logiciels prêts à l’emploi. La première étape consiste à trouver un serveur sur lequel héberger et installer le CMS ainsi que toute application supplémentaire telle que le serveur web, la base de données ou le client FTP.
Si vous souhaitez faire fonctionner le site sur votre propre serveur, vous devrez vous assurer qu’il fonctionne correctement, ce qui n’est pas toujours simple. C’est pourquoi il est conseillé de faire appel à un service d’hébergement. Des kits d’installation sont souvent disponibles auprès d’un tel fournisseur, ce qui permet de configurer Drupal et les serveurs Web en un clin d’œil.
Enfin, vous aurez besoin d’une URL personnalisée pour votre projet. Il est essentiel de choisir une adresse qui soit à la fois pertinente et explicite. Ce n’est pas toujours aussi simple qu’il n’y paraît, car de nombreux noms de domaine souhaitables sont déjà pris.
De quel logiciel ai-je besoin pour faire fonctionner Drupal et comment le faire fonctionner ?
Les exigences logicielles sont comparables à celles d’autres systèmes de gestion de contenu populaires. Drupal est compatible avec tout serveur web qui prend en charge PHP. Selon le créateur des nouvelles versions du CMS, il est préférable d’utiliser une version à jour de PHP7.
Pour cette raison, la plupart des sites web utilisent encore un serveur web Apache qui supporte PHP7. L’équipe Drupal devrait utiliser MySQL, MariaDB ou Percona Server comme système d’administration de base de données.
Bien entendu, votre serveur doit disposer d’un système d’exploitation pour pouvoir fonctionner. Étant donné que les systèmes susmentionnés fonctionnent à la fois sous Linux et Windows, vous aurez besoin d’une plateforme LAMP (pour Linux) ou XAMPP (pour Windows, Linux et macOS) pour installer un progiciel répondant à tous les critères susmentionnés.
