82
Document à destination des Tisserands. Merci de ne pas diffuser Gestion de contenu et solutions open source, comment choisir ?

Les fondamentaux de la gestion de contenus · intervenants avec contrôle par workflow (faites-vous en un ami car il fait vivre ... Su les fontions fondamentales de la gestion de

  • Upload
    lamque

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

Document à destination des Tisserands. Merci de ne pas diffuser

Gestion de contenu et solutions open source, comment choisir ?

Compétences CMS

Bo

njo

ur,

je m

e p

rése

nte

:

Emmanuel QUEDVILLE

E-mail : [email protected]

Twitter : @equedvil

Les fondamentaux de la gestion de contenus

4

Un site web publie des textes des images des documents …

… ce sont les contenus

Gérer le site, c’est donc gérer les contenus du site Créer des rubriques, des sous-rubriques, des pages, des contenus, les modifier, les

supprimer Organiser les contenus au sein du site

5

LE WEB AVANT LES CMS

6

Rédacteur en chef

1

3 Webmaster

2

Internautes

La mise en ligne sans CMS nécessite de passer par un certain nombres d’étapes

- Le Rédacteur en chef écrit son texte dans word

- Le webmaster le traduit en HTML et trouve une iconographie adaptée

Cette démarche reste chronophage et limitée. En cas de refonte du site ou de modification profonde de l’arborescence…. C’est la galère assurée !

… et le tube d'Efferalgan n’est même pas fourni avec la demande !

Rédacteur en chef

1

Webmaster

2

+ Mise à jour FTP ou synchronisation

Rédacteur en chef

4

3

Internautes

Euh…J’ai fait une faute, tu peux

faire la correction ?

5

Webmaster

2e

livra

iso

n

8

LES PREMIERS CMS

9

Webmaster / administrateur

Internautes

CMS

ENTREE SORTIE

Le webmaster / contributeur utilise un outil CMS pour créer et mettre à jour son site

10

Webmaster / administrateur

Internautes

CMS

Contributeurs

ENTREE SORTIE

Le webmaster / administrateur assure l’organisation du site et la maintenance

D’autres intervenants créent des contenus et mettent à jour le site

11

LES CMS MODERNES

12

Administrateur

Internautes

CMS

Contributeurs

Webmaster

Configuration, droits d’accès, gestion des contributions (faites-vous en un ami sinon PAF ! plus d’accès)

Contributions par différents intervenants avec contrôle par workflow (faites-vous en un ami car il fait vivre votre site !)

Utilisation des gabarits pour la mise en forme des pages

13

Rencontre des Tisserands 2013

Les concepts clés

14

Dissocier le fond (contenu) et la forme (rendu graphique)

Lorem ipsum

Donec nec nunc mauris.

Maecenas eget leo nisi, ut

lacinia magna. Nam non

purus elit. Phasellus

ornare faucibus leo vel

vulputate.

Lorem ipsum Donec nec

Nunc

mauris.

Maecenas

eget leo nisi, ut

lacinia magna. Nam

non purus elit.

Phasellus ornare

faucibus leo vel

vulputate.

15

Séparation du fond et de la forme pour : Agir sur la présentation indépendamment des

contenus Créer des contenus sans se préoccuper de la

restitution Organiser l'intervention de différents métiers Les éditeurs de texte riche Ils permettent aux contributeurs de maîtriser la mise

en forme, comme dans Word Ils acceptent (plus ou moins) les copier-coller de

logiciels bureautiques Une variété de possibilités (Styles, tableaux, contrôle

d’orthographe, extensions, …) L’édition « HTML » s’oppose au principe de séparation

du fond et de la forme Des précautions sont à prendre Il faut en général en brider les possibilités Le mieux est de n’utiliser que des styles prédéfinis

SINON….

16

17

L’article n’est pas la plus petite entité manipulée il est composé de contenus élémentaires : Bribe de texte Image Document Texte enrichi

La structure d’article peut être générique, indépendante du sens des contenus : Titre Sous-titre Image, accroche, … corps

Mais il peut être préférable de mieux structurer les contenus, pour leur donner un sens et mieux les utiliser

JE NE SUIS PAS UN IDENTIFANT ! JE SUIS UN ARTICLE…LIBRE !!

18

La capacité à définir des types de contenus structurés correspondant à un besoin spécifique, est une fonctionnalité très importante, souvent sous-estimée

Cela revient à donner du sens aux contenus

C’est la seule manière de vraiment respecter le principe de séparation de la forme et du fond

Cela apporte de nombreux autres bénéfices : Une meilleure qualité des contenus, grâce à une validation à la

saisie De meilleures capacité d’exploitation des contenus en permettant,

par exemple, une recherche par champ Une meilleure utilisation des données au-delà de la finalité de

publication

19

Une exemple : la recette de cuisine Rangerons-nous tous les champs dans le « corps » de l'article ? Comment faire… ?

Plusieurs approches : Simple liste de champs Approche structurée avec de vrais champs typés Des types dérivés par héritage

Différentes implémentations : Simple opération d’administration Programmation . …

20

21

Titre du contenu

Champ « note »

Champ « texte » libre. On peut aussi en limiter le nombre caractères

Champs « temps de préparation » et « temps de cuisson » (éventuellement exprimés en minutes)

Image du contenu…si possible en accord avec le contenu !

Champ « texte » pour ingrédient. On peut en limiter le nombre de caractères

22

On adopte le plus souvent une organisation arborescente pour ranger les contenus

Il s’agit de l’approche la plus traditionnelle et la plus utilisée

Cependant l’organisation exposée aux visiteurs est-elle la même que l’organisation interne ?

23

Avant l’arborescence d’un site c’était : une page d’accueil qui contenait des rubriques, puis des pages, puis des sous-

pages, puis des sous-sous pages qui elles-mêmes contenaient des sous-sous-sous pages qui elles-

mêmes contiennent des pages….

…Mais ca c’était avant !

AVANT

24

La catégorisation ou « taxonomie arborescente » consiste à classer les contenus selon des organisations hiérarchiques logiques

L’arborescence principale du site est l’une de ces organisations hiérarchiques

Mais il peut y avoir d’autres logiques de classement, également pertinentes

AUJOURD’HUI

25

« Dis moi quand c’est en ligne que je puisse vérifier »

Variante :

« Appelle moi avant de mettre en ligne, je veux vérifier »

26

Décentraliser les contributions Les sources de savoir sont multiples Gérer les flux de collecte en amont Un outil communautaire: les Intranautes deviennent acteurs

Gérer les droits Par rapport à des sous-ensembles de contenus Par rapport à des actions d'administration Par rapport aux étapes du processus de publication

27

On peut distinguer plusieurs acteurs pour la gestion de contenus :

Contributeur Il produit des contenus « en brouillon » N’est pas un professionnel du web Son processus de travail doit être simple

Rédacteur en chef

webmaster Il valide les contenus avant publication Il définit et gère les rubriques du site Administrateur

Il gère les utilisateurs et leurs droits

28

Gestion des habilitations

Par rapport aux processus de travail Proposer, valider, publier Créer une rubrique, organiser le site Modifier des gabarits Créer des utilisateurs

Par rapport aux périmètres de contenu Par rubrique Sous-rubrique Autres ensembles

29

La plupart des CMS permettent de différencier les droits de contribution et de validation

Mais les besoins peuvent aller plus loin:

Une variété d’états: brouillon, proposé, validé, publié, archivé

Différents rôles, droits, escalades

Véritable processus, branchements conditionnels, paramètres de tâches

Gestion du temps

Différentes implémentations :

Simple opération d’administration

Programmation…

30

La recherche est, de plus en plus, un service incontournable

Quel que soit le volume de contenus

Disponible sur toutes les pages

En phase avec les attentes de

la « génération Google »

Un accès direct, non hiérarchique

Le moteur de recherche peut être :

Intégré au CMS :

Sa mise en œuvre est simplifiée

Il gère mieux les droits d’accès

À côté du CMS :

Il bénéficie d’une dynamique de développement plus active, de fonctionnalités avancées, y compris sémantiques

Il peut indexer d’autres sites

31

Les qualités d’un moteur de recherche intégré :

Indexer dès la mise en ligne

Indexer (modestement) les documents attachés

Gérer la recherche avancée

Par type de document, par rubrique, par date

Par champ de contenu

Avec des expressions logiques ( ET / OU / SAUF...)

Gérer la pertinence (en fonction de la solution retenue)

32

Les qualités d’un moteur de recherche externe :

Gérer une meilleure pertinence

Gérer les synonymes

Gérer différentes approches orthographiques, grammaticales ou lexicales

Indexer tous types de documents attachés

Offrir des fonctionnalités avancées comme la recherche par facettes

Délivrer des réponses quasi-instantanées

Certains CMS peuvent embarquer des moteurs externes tout

en conservant la politique de sécurité

33

Il reste beaucoup de points à évoquer… …mais on ne pourra pas tout voir !

Multilinguisme

Interfaces

Dépôt de contenu

Accessibilité

Référencement

Syndication

Recueil d’information

Sécurité, droits et rôles

Performances

34

Notre selection de CMS open Source

35

L’offre d’outils de gestion de contenu est extrêmement vaste

Des dizaines d’outils (cf. http://www.cmsmatrix.org/)

De qualité très diverse

Nous avons sélectionné ici les meilleures solutions open source disponibles aujourd’hui

La liste est longue ! Vous avez sans doute vous aussi votre

« chouchou » ? N’hésitez pas à me le faire connaitre !

36

Il s’agit ici de solutions de technologies PHP ou JAVA

Elles sortent très largement du lot notamment pour leur socle technique et fonctionnel

Elles disposent d’une large communauté et d’une forte notoriété : Ils offrent une bonne pérennité

P

HP

JA

VA

37

38

Un outil créé par Dries Buytaert Projet de fin d’étude en Belgique (V1 en 2001) Fondateur de la société américaine Acquia

Le système le plus populaire de notre sélection 2% du web mondial tourne sous Drupal …même si popularité n’est pas toujours gage de qualité

Une communauté d’utilisateurs importante et active Une innovation fonctionnelle à la pointe Une architecture technique en forte progression sur les version 7 et 8

39

Outil à mi-chemin entre Wordpress et eZ Publish Simple mais riche à la fois Contenus structurés très proche d’eZ Publish

Atouts Multi-positionnement de contenus via les catégories (et la taxonomie) Flexibilité du templating Très bonne tenue en charge (en mode anonyme) Intègre un mécanisme d’auto-update (module et alerte noyau)

Cas d’utilisation Outil idéal pour des sites purement éditoriaux Besoin d'autonomie sur des évolutions importantes

40

41

http://www.google.fr/imgres?um=1&hl=fr&client=firefox-a&sa=N&rls=org.mozilla:fr:official&biw=1920&bih=938&tbm=isch&tbnid=fyrz37hun1uqwM:&imgrefurl=http://www.upformusic.com/fr/emi-music-publishing-reduit-

ses-operations-en-europe/2674&docid=M_nldX1NGhyw3M&imgurl=http://www.upformusic.com/fr/

wp-content/uploads/2010/06/emi.jpg&w=495&h=278&ei=uMeBUP-IFZSLhQemh4C4Dg&zoom=1&iact=rc&dur=276&sig=111965975936637504709&page=1&tbnh=136&tbnw=265&start=0&ndsp=40&ved=1t:429,r:5,s:0,i:85&tx=108&ty

=80

42

Créé en 1999, d'origine Norvégienne (eZ.no) Sur les fonctions fondamentales de la gestion de contenu, c’est le plus

avancé Il parvient à offrir des fonctionnalités élaborées en limitant la

complexification des interfaces Gestion des droits poussée Médiathèque avec retouche d'image Import / Export vers logiciels bureautiques

Solution CMS orientée CXM via des modules innovants quoique

payants Recommandation Qualification de prospects, interactions CRM Click to call eZ Odoscope...

43

eZ Publish se caractérise par une architecture logicielle bien structurée, gage d’une bonne extensibilité Le meilleur pour la gestion des types de contenus structurés (dont une bonne

30aine disponible nativement) Un excellent dispositif de Workflow configurable Une recherche puissante basée sur Solr (natif via eZ find) Bonne scalabilité en cluster Adapté pour les sites multi-canaux (mobile mais aussi TV, Adobe In design) Excellent pour la gestion multilingue d'un site

Une présence française forte (éditeur présent depuis 2006)

Passage à Symfony2 avec eZ Publish 5.0

44

45

46

Solution d’origine franco-suisse, Jahia est diffusé sous double licence

Une version « community » sous GPL Une version « enterprise » apportant scalabilité et support

Un socle technique solide, basé sur des frameworks Open Source

Une des rares solutions à réunir Portail et CMS en un ensemble administré de manière cohérente et uniforme

47

Beaucoup de références grands comptes Un packaging réussi, Un mode de contribution facile « sur site », Une approche « page » simplificatrice pour les utilisateurs, L’aspect « portail » : personnalisation et agencement de modules des fonctions avancées de CMS (catégorisation, contenus structurés, multilinguisme,)

Jahia v6.5, et maintenant 6.6 Très bonne interface utilisateur Éditeur de templates (Studio) Multi-canal avancé...

Une famille de produits Jahia Content Platform : Socle technique Jahia xCM : Distribution CMS Jahia Wise : Distribution GED collaborative

48

49

50

TYPO3, l’œuvre d’un gourou danois, Kasper Skårhøj

Sorti en 2000, amélioré très activement depuis, une à deux versions par an Un produit 100% communautaire A conquis les pays germanophones puis l’Europe Plus de 500 000 sites

TYPO3, une famille de produits TYPO3 (2000) : le CMS / TYPO3 (V4.x / V4.7) FLOW (2011) : Un framework PHP / TYPO3 (V6.) NEOS (2011): Un CMS basé sur le framework FLOW / TYPO3 (V5.X)

51

Ses principaux atouts Extensibilité – des milliers de modules prêts à l’emploi Performance – des temps de réponse excellents, sans même de travail d’optimisation Souplesse – le cadre des pages multi-colonnes laisse beaucoup de souplesse aux contributeurs et

aux administrateurs Socle technique – multi-os, multi-httpd, multi-bdd ; pérennité et facilité d’évolution…

Adopté par plusieurs grandes entreprises et de très nombreuses PME et collectivités, il est très connu en France comme en Europe...

Une interface d’administration très riche, des fois à la limite du complexe mais qui s’améliore de version en version.

52

53

SPIP, le CMS made in France Initialement, l’outil d’un webzine, SPIP est rapidement devenu l’outil favori du monde associatif Son atout principal: la simplicité, de déploiement et d’emploi Quelques faiblesses: pas de types de contenus spécifiques au niveau de Drupal ou d'eZ Publish…

SPIP 3 Extension du concept de boucle au format « DATA » qui permet d'itérer sur tout type de données

(tables SQL, fichier local (XML, CSV, JSON..), répertoire du serveur, requêtes webservice, LDAP....) Une gestion plus aboutie des modules (introduite dans la version 1.9) à la manière de ce qui

existe pour TYPO3 ou pour Drupal

54

55

SPIP, le CMS made in France

56

57

Joomla, la simplicité Fork de Mambo pour rester « full open source » (2005) Simple à utiliser, simple à mettre en œuvre, extensible par modules Permet d’administrer sa page simplement, intègre RSS, statistiques Mécanisme de catégorisation souple Pas de versionning, pas de structuration de contenu (hors module séparé), … Gestion des droits simplifiée (3 niveaux de contribution) Pas de vrai workflow (état publié / non publié)

Réponse simple à un contexte peu exigeant…

…mais réponse rapide et à petit prix

58

Joomla, la simplicité

60

WordPress, le spécialiste du Blog CMS open source écrit en PHP Moteur de blog créé en 2003 WordPress est utilisé par plus de 8% du “top 10 000” des

sites (source BuildWith) 19 000 plugins, 1 500 thèmes Multi-blog depuis Wordpress 3.0 (2010) Disponible en mode SAAS: http://wordpress.com/ Administrable par une application Smartphone

Wordpress reste plus limité qu’une

vraie solution type Drupal, eZ publish ou TYPO3.

Modules et thèmes pouvant être payant (multilinguisme par exemple)

Pas d’arborescence, juste de la catégorisation Workflow, gestion des types de contenus, gestion des

médias, gestion du versionning, gestion des droits … limitées.

61

WordPress, le spécialiste du Blog

63

… Ou celles de SMILE Depuis 2004, SMILE rédige et publie de nombreux livres blancs et études sur les solutions open source. Ces publications s’appuient sur le travail de veille, d’analyse et de capitalisation de nos ingénieurs. Ces livres sont librement téléchargement sur notre site : www.smile.fr et démontre de notre savoir-faire en termes d’intégration de solutions open source.

64

Le CMSday Inscription : http://www.cmsday.fr

Twitter : @CMSday

Les fonctionnalités clés

66

Critères faibles Des critères qui sont importants voir très importants Peu de différence entre les CMS de notre sélection Tous les CMS de notre sélection sont performants

dans ces catégories

Critères forts Des critères sur lesquelles des différences marquées

apparaissent d’un CMS à l’autre Ces critères ne sont pas toujours liés à une

performance objective de la solution dans la catégorie étudiée mais relèvent parfois d’une question de goût, de contexte projet…

67

Capacité à gérer librement les rubriques, sous-rubriques, sans limitation

Gabarits de mise en page sans contrainte pour la charte graphique

Éditeur « graphique » ou « html »

Back-office 100% web Accessibilité …

Structuration des contenus

Gestion des média Cycle de vie / workflow /

versionning Gestion multi-sites Fonctions réseaux sociaux Capacité de gestion

documentaire Environnement technique …

68

La capacité à définir des types de contenus structurés correspondant à un besoin spécifique, est une fonctionnalité très importante, souvent sous-estimée.

Cela revient à donner du sens aux contenus C’est la seule manière de vraiment respecter le principe de séparation de la forme et du fond

69

Les meilleurs CMS proposent le chargement en masse d’images et de vidéos ou de l’intégration de contenu par e-mail ou Open Office

Des fonctionnalités de type médiathèque incluant la retouche des médias peuvent également être disponibles

70

Le versionning est essentiel au sens des CMS Il est la base de beaucoup de fonctionnalités : workflow, comparaison, droits... Le versionning minimum consiste à gérer une version de travail pour éviter les modifications

en ligne

La plupart des CMS différencie les droits de contribution et de validation, mais les besoins peuvent aller plus loin

Une variété d’états: brouillon, proposé, validé, publié, archivé Différents rôles, droits, escalades Véritable processus, branchements conditionnels, gestion du temps

71

Il est devenu rare qu’une entreprise ou organisation ne dispose que d’un seul site Web

Il faut anticiper ses besoins et privilégier les plate-forme multi-sites Cela offre de nombreux avantages : économie d’échelle sur les coûts de mise en place et de

maintenance, mutualisation des contenus, meilleur accompagnement au changement

On trouve 3 catégories parmi les CMS : ceux qui n’offrent aucune fonction multi-sites ceux qui le permettent mais sans interface ceux qui le permettent avec interface

72

CMS les plus adaptés à la réalisation de sites communautaires (plate-forme extranet, réseau social d’entreprise…)

73

Quelle solution pour votre projet ?

74

L’objectif Retenir une short-list de produits Vous faire aider à sélectionner la meilleure solution pour vos besoins (parfois une

simple étude de 3 – 5 jours suffit)

L’approche Identifier les qualités et fonctionnalités les plus importantes, les plus discriminantes,

d’un CMS .. Et expliquer pourquoi Positionner chacun des outil de notre panel au regard de ces critères

Faisons l’exercice sur des critères relevant de choix stratégiques plutôt que des performances intrinsèques des produits

75

Large communauté Nombreuses innovations Wordpress : 4 points Joomla : 4 points Drupal : 4 points TYPO3 : 3 points eZ Publish : 2 points Jahia : 1 point SPIP : 1 point

Communauté réduite Plus de poids sur la roadmap Jahia : 4 points eZ Publish : 3 points SPIP : 2 points TYPO3 : 2 points Drupal : 1 point Wordpress : 1 point Joomla : 1 point

76

Solution pilotée par un éditeur Garantie de la cohérence de la roadmap - Interlocuteur clairement identifié eZ Publish : 4 points Jahia : 4 points Drupal : 2 points Wordpress : 2 points Joomla : 2 points TYPO3 : 1 point SPIP : 1 point

Solution pilotée par la communauté Pas de notion de version entreprise (même si la souscription à un support est souvent possible et recommandée) Wordpress : 4 points Joomla : 4 points Drupal : 4 points TYPO3 : 4 points SPIP : 3 points eZ Publish : 2 points Jahia : 1 point

77

Solution facilitant la contribution de masse

Back-office très structuré - Forte séparation du fond et de la forme

eZ Publish : 4 points

TYPO3 : 4 points

Jahia : 3 points

SPIP : 3 points

Wordpress : 3 points

Joomla : 3 points

Drupal : 2 points

Solution privilégiant un petit nombre de contributeurs Animation éditoriale simplifiée - Front-end editing performant Drupal : 4 points Jahia : 4 points SPIP : 3 points Worpress : 3 points Joomla : 3 points eZ Publish : 2 points TYPO3 : 2 points

78

Solution « clé en main” Tous les besoins standards sont couverts eZ Publish : 4 points Jahia : 4 points TYPO3 : 3 points SPIP : 2 points Wordpress : 2 points Joomla : 2 points Drupal : 1 point

Solution basée sur un noyau basique auquel on ajoute des modules Pas de fonctionnalité inutilisée embarquée - Idéale pour répondre à des besoins très précis Drupal : 4 points TYPO3 : 4 points Joomla : 4 points Wordpress : 4 points eZ Publish : 1 points Jahia : 1 point

79 Rencontre des Tisserands 2013

Quel est le meilleur CMS ?

80 Rencontre des Tisserands 2013

“Les CMS sont formidables ! Ils ont tous gagné !”

La détermination des critères stratégiques pour votre projet est un élément crucial dans le choix d’une solution

Demandez des démos, installez, manipulez…

Emmanuel QUEDVILLE

E-mail : [email protected]

Twitter : @equedvil