Construire un réseau social avec Drupal

Pourquoi un réseau social ?

Le réseau social est un bon moyen de communiquer et de partager avec les personnes qui poursuivent la même passion que nous. Il est nécessaire de mettre en place un réseau social à chaque domaine spécifique afin qu'un groupe puisse capitaliser ses connaissances.

Pourquoi Drupal ?

Drupal est un CMS avancé qui possède la notion de nœuds (node). Un nœud est une entité de contenu qui est définie selon son type : billet de blog, commentaire, forum, page… Cette particularité permet une gestion de contenu en fonction de son type ; couplée avec la gestion utilisateur, une page peut afficher des modules spécifiques de contenus à des utilisateurs ou des groupes d'utilisateurs.

Les fonctionnalités de base et les configurations

drupal administration
  • Gestion utilisateurs
  • Gestion de contenu
  • Structuration et thématisation du site
  • Configuration du site

Drupal devient une réseau social

option drupal
  • Gestion des billets et des contributions
  • Création de groupes et communication avec les autres utilisateurs
  • Démarrage d'une discussion dans un groupe ou un forum
  • Création de contenu de valeur et utilisation d'outils collaboratifs
  • Gestion de sondages
  • Gestion et catégorisations des flux RSS
  • Ajouts de commentaires
  • Gestion avancée des utilisateurs
  • Etablissement de relations entre utilisateurs
  • Envoi de messages directs entre utilisateurs
  • Envoi de messages instantannés entre utilisateurs

Modules du cœur

drupal-modules
  • Aggrégateur
  • Blog
  • Blog API
  • Arborescence de pages
  • Commentaires
  • Forum
  • Upload de documents
  • Profile
  • Suivi d'activité
  • OpenID

Améliorer son site avec d'autres modules

  • Token
  • Gravatar
  • Activity
  • Livre d'or
  • Organic groups
  • Views
  • Notifications
  • Messagerie
  • Actualités
  • MicroBlog

Conclusion

Cet article passe en revue les fonctionnalités de Drupal. Il tente de prouver que Drupal est le support parfait pour la création d'un réseau social. Si on regarde de façon désintéressé la liste de tous les modules ; il n'y a pas de quoi être stupéfait technologiquement. De nombreux CMS proposent les mêmes possibilités  : de la gestion utilisateurs des pages, des articles de blogs…

A y regarder de plus prêt, Drupal propose un usage spécifique qui est justement celui permettant la création, non pas de réseaux sociaux, mais de sites web sociaux. D'autres solutions sont, en effet, plus précisément destinée aux réseaux sociaux, voir Elgg. Ce qui fait la force de Drupal ne réside donc pas dans la liste de ses fonctionnalités mais plus sur la façon de les combiner afin de répondre à ce besoin de gestion « social » des contenus.

Drupal est donc la meilleure solution existante pour faire ce que fait Drupal : des sites sociaux. Wordpress est aussi la meilleure solution du monde pour faire des sites WordPress : des blogs. Et SPIP est le meilleur CMS pour faire des sites en SPIP : des sites éditoriaux. L'Open Source nous propose un large choix de CMS pour nos divers usages spécifiques.

Pour finir, il est important de faire une petite remarque sur le meilleur CMS Entreprise (comportant du contenu éditorial complexe) du monde qui se nomme TYPO3. Comme tout le monde le sait, la version 4 de ce CMS est un peu en fin de vie (elle ne gère pas bien ce qui est social justement). La version 4.3 devrait sortir sous peu, elle proposera une des plateformes de developpement les plus performante pour la création de sites Entreprise.

La version 5.0, qui s'annonce aussi pour bientôt, reprend le concept de Nœuds (Node) de Drupal. TYPO3 5.0 sera un CMS possédant toutes les fonctionnalités de sa version précédente, la 4.x, plus toutes les perspectives que permet la gestion de contenus typés comme sur Drupal. Une idée destinée à la demande croissante de création de fonctionnalités sociales en entreprise. TYPO3 5.0 sera donc un concurrent direct de Drupal pour la création de sites sociaux de grande ampleur.

How to build a Social Networking Website with Drupal.