Valentin Pringuay

Mise en place d’un site avec le CMS Drupal

Première partie: l’installation

Tout comme dans les articles « Mise en place d’un blog sous WordPress » et « Installer un CMS : le cas de Joomla », je vais ici vous apprendre à faire votre site sous Drupal. Après avoir acheté un hébergement et un nom de domaine, nous pouvons nous lancer.

Drupal est une alternative à WordPress plus difficile à manier, en raison d’une ergonomie qui n’est pas toujours intuitive. Il est donc souvent destiné à des utilisateurs un peu plus expérimentés. Néanmoins, Drupal dispose de certains atouts, notamment d’une plus grande flexibilité. Il est nécessaire, avant de lancer son projet (site internet ou blog), de définir ses besoins. Un blog s’orientera ainsi vers WordPress, SPIP ou autre Dotclear, alors qu’un site plus complet et « professionnel » utilisera surement davantage Drupal ou Joomla ! A chaque projet convient un CMS. A vous de trouver le vôtre !

La première étape consiste à télécharger Drupal à cette adresse.. Avant de poursuivre, je vous conseille d’éditer le fichier .htaccess sur votre serveur pour y placer les lignes suivantes:

Modif .htaccess

Cliquer sur l'image pour voir l'image en plus grand

Il est en effet nécessaire de prendre certaines précautions selon l’hébergeur que vous avez choisi (notamment OVH). Ensuite, décompressez l’archive pour n’obtenir qu’un dossier (à l’aide d’un logiciel de décompression comme Winrar). Cette étape est similaire à celle décrite dans « Mise en place d’un blog sous WordPress »: nous allons placer l’ensemble des fichiers et dossiers sur le serveur dans le dossier « www ». Le transfert ne dure que quelques minutes, soyez patient ;) Si vous avez quelques soucis avec FileZilla, revenez aux deux tutoriels cités précédemment, leur présentation vous éclairera.

transfert ftp

Contrairement au premier tutoriel, nous allons ici suivre l’installation automatique offerte par le CMS. Rendons nous directement sur le site sur lequel nous avons placé le contenu de l’archive (http://monsite.fr par exemple):

Site Drupal

Par défaut, l’installation se fait en anglais. Si vous souhaitez que Drupal soit en français, il suffit de télécharger la traduction à cette adresse puis de décompresser l’archive et placer son contenu directement sur le serveur.

A la prochaine étape, il vous suffit de dupliquer le fichier « default.settings.php » et nommer son doublon « settings.php ». Cliquez pour continuer.

Pour cette nouvelle étape, il va vous falloir retrouver les identifiant et mot de passe fournis par votre hébergeur et les entrer ici. Vous pouvez, si vous le souhaitez, ajouter un préfixe à votre table. Ceci vous permettra de discerner les tables utilisées par Drupal en observant le préfixe placé devant. Dans mon exemple, les tables utilisées par Drupal seront nommées sous la forme: _drupal_*.

Install bd

Poursuivez l’installation automatique. Vous devrez attendre quelques minutes durant le chargement :

Vous obtiendrez au final ce résultat, prouvant le bon déroulement de l’installation :

fini !

En cliquant sur « votre nouveau site », vous aurez accès au fruit de votre travail : votre site tout beau tout neuf ! Il ne vous reste plus qu’à personnaliser votre site avec les nombreux thèmes et plugins disponibles… Et à alimenter votre site ! ;-)

Besoin d’aide pour votre site sous Drupal ? Consultez cette page, vous y trouverez une aide précieuse.
Site fini

Deuxième partie: Les avantages et inconvénients de Drupal

Comme je l’ai dit plus haut, Drupal est un peu plus difficile à manier que WordPress, ce qui en fait un CMS moins utilisé que ce dernier. L’ergonomie dans son espace d’administration laisse à désirer, et il faut parfois chercher un bon moment pour effectuer la modification voulue.

Il bénéficie cependant de quelques avantages indéniables. Même si WordPress tire une grande force de ces nombreux plug-ins (plus de 8500 aujourd’hui), Drupal n’a pas grand chose à lui envier avec ses 4000 modules. Si toutefois vous ne trouvez pas le module qu’il vous faut, Drupal permet aussi de faire vos propres modules grâce à une API puissante vous permettant de développer des outils pour vos propres besoins.

De plus, Drupal est un logiciel libre : vous êtes donc en droit de le modifier dans le cadre de la license GPL pour le faire correspondre un maximum à vos besoins. Vous disposez aussi d’une communauté active de 500 000 personnes, présentes pour vous aider sur les forums officiels.

Enfin, et il s’agit du point le plus important selon moi, Drupal est un CMS performant et pouvant résister à un fort trafic, comme il le fait sur de nombreux sites professionnels tel que Rue89.fr.

Related Posts with Thumbnails
  • Merci pour ce tutorial. On m'a beaucoup parlé de Drupal et la je crois que je vais tester
  • Vaelentin
    Avec plaisir ! Heureux que le tutorial t'ai aidé ;) Tu nous raconteras une fois que tu auras mis en place ton site sous Drupal !
  • Drupal est un excellent CMS (même si on lui attribut plus le rôle d'un framework), on peut vraiment tout faire avec. Mais en effet comme tu le dis, il faut vraiment bien définir ses besoins avant de se lancer dans la réalisation (chose qui est plus facile à faire avec wordpress et joomla ; est-ce un mal ? pas sûr).
  • Ah non, ce n'est pas un mal. C'est seulement que ça correspond à un autre type de besoin. En lisant les commentaires, on remarque la véritable robustesse de Drupal qui peut gérer facilement beaucoup de contenu et de nombreux visiteurs.
    Par contre, je ne savais pas que la Maison Blanche et Devianart était dessus. Surprenant pour le premier...
  • Vaelentin
    Et oui, le site de la Maison Blanche utilise Drupal !
    L'information me vient de Wikipedia : http://fr.wikipedia.org/wiki/Drupal qui fait une (courte) liste des sites utilisant Drupal.
  • Vaelentin
    Je viens d'avoir un message de @JBingold sur Twitter qui me dit que :
    "Rue89 Mediapart Slate.Fr France24 + fonctions sociales et zone freemium du Figaro utilisent Drupal en France"
  • Vaelentin
    Je fais des petites recherches, et c'est vrai qu'il y a pas beaucoup de sites qui utilisent Drupal. Mais tout de même des bons client comme le site de la maison blanche, ubuntu.com, france24, etc.
    Pour quel genre de projet tu utiliserais Drupal toi Sylvain ?
  • Si, il y a pas mal de sites qui l'utilise mais contrairement à Wordpress et Joomla, on le voit moins. Avec ces deux CMS il y a toujours une certaine similarité dans les thèmes et l'architecture des pages. Drupal, comme il est très personnalisable on e se rend pas compte qu'on est sur un site Drupal.
    Par exemple je n'ai appris que très récemment que Deviantart fonctionnait avec (et ça m'a grandement plus impressionné que le site de la Maison Blanche :p)
    Drupal c'est pas mal pour les sites avec beaucoup de contenus comme les sites de news ou les sites communautaires.
  • Xyo
    Drupal, je le connais un peu au travers de quelques expériences et tests dans le choix d'un CMS pour mon employeur il y a 2 ans. Expérience un peu réfractaire du à un manque de connaissance surement.

    Maintenant, grâce au commentaire de Shloka, cela me donne un bon aperçu du potentiel de Drupal et va peut-être me faire changer d'avis pour une gestion de communauté au travers de ce CMS.

    Néanmoins, il me restera un point à éclaircir, celui de la gestion d'un forum.

    Enfin je vais éviter de parler de mon cas particulier ici.
  • Pour ma part je trouve que Drupal demande beaucoup plus de compétences techniques que d'autres CMS. Il faut souvent aller dans le code pour gérer la compatibilité des modules et du coup on réfléchit plus avant de faire une mise à jour du noyau.
    Mais ce qui le gêne le plus c'est que le back office (l'administration) ait la même interface que le site lui-même. Si bien qu'on s'y perd un peu au début. C'est un peu déroutant, il faut un temps d'adaptation.

    Pour les forums, d'une manière générale avec les CMS, je préfère installer un phpbb ou un SMF avec un bridge entre les deux (le plus souvent qui lie les comptes utilisateurs).
  • Vaelentin
    Si jamais quelqu'un qui connaît bien Drupal passe sur l'article, il pourra peut être t'aider. Alors, au contraire, n'hésite pas à formuler tes questionnements et tes attentes ;)
  • Vaelentin
    Merci pour cette précision Sylvain ;)
blog comments powered by Disqus