Parmi les CMS (Content Management System), ou architectures de sites les plus utilisées, concrete 5 fait partie des petites mais intéressantes étoiles montantes du web. C'est un CMS open source, avec une licence du MIT. Sa grande force, qui est partagée par des plate-formes de sites "gratuits" comme Wix, est de proposer un moteur d'édition et de construction dynamique, en java. En d'autres termes, un particulier qui désire modifier ses contenus et son site en temps réel, peut "jouer" directement avec les éléments, sans une seule ligne de code ou connaissance dans ce domaine. Le CMS serait le 4ème en termes de popularité d'après prweb (http://www.prweb.com), comblant un vide entre wordpress et drupal, et la société PortlandLabs qui est derrière, assurant un support de qualité et une cohérence d'ensemble malgré la licence open source.
SpécificitésEn termes plus techniques, ce CMS fonctionne sur le principe "Modèle-vue-contrôleur" (Model–view–controller) un Wysiwig (What you see is what you get) bonifié. Le CMS avec un language orienté objet notamment dispose d'un cache de serveur intégré, d'une API de développeur, d'un système de suivi de version et de l'optimisation de son moteur de recherche.
Prévoyez un ordi réactif et un bon débitLe côté négatif de ce mode de fonctionnement à priori assez intuitif est sa relative lourdeur, puisque via le protocole http et l'accès au serveur en temps réel, il faut une bonne connexion et un ordinateur qui ne soit pas surchargé de tâches. Tout son mode de fonctionnement tourne autour de la possibilité de gérer des blocs, certains affichant par exemple le titre, le menu, un flux d'article, une galerie... C'est particulièrement vrai sur les templates de type "commercial" pour lesquels le storytelling impose un scroll avec de nombreux éléments superposés. Il est très facile de déplacer n'importe quel élément en simple glisser-déposer. Moins d'éléments à cocher, cachés dans des sous-menus de paramétrage donc, plus facile et intuitif à gérer au moins en théorie.
Le point fort: Design très intuitifChaque bloc dispose de propriétés propres et peut être édité entièrement (editeur de textes intégré), dupliqué, supprimé, importé... Ainsi quelle que soit la complexité des blocs en question (formulaires, galeries, vidéo, etc.) n'importe lequel peut être déplacé en direct sur le site. Reste toutefois une validation à faire via le cache pour afficher aux internautes ces modifications.
Ce système de cache puissant est intrinsèque au fonctionnement du CMS. C'est aussi, pour qui n'en à pas l'habitude, une vraie plaie, car les éléments modifiés n'apparaissent que forcés au prix de contorsions avec les paramétrages. Frustrant.
Pour avoir une idée claire de ce CMS j'ai choisi de l'installer sur un nom de domaine qui en fera frémir plus d'un (et d'une !), spider-encyclopedia.com. Un choix personnel lié a une arachnophobie traitée en tentant de la muer en centre d'intérêt et de l'intêrét de... dominer le web.
L'occasion en tout cas d'apparaître sur la toile avec un site spécialisé dans un domaine ou les extrêmes s'affrontent, vieux sites scientifiques complets mais peu attractifs et sites en one-shots d'étude de collégiens truffés de gifs animés et abandonnés. Bref, quelques raisons concrêtes d'utiliser concrete 5 (allons-y pour les jeux de mots).
Concrete 5 en brefConcrete 5 existe depuis 2010 et à quelques atouts dans sa manche, outre la taille de sa communauté (282 000 membres, 723 194 sites), le nombre des add-ons (beaucoup de payants également), son côté responsive de base (avec contrôle très bien pensé sur différents types de smartphones !), ses systèmes de droits et permissions et ses options SEO intégrées. Concrete 5 met aussi en avant le fait que son CMS a été choisi en 2016 par l'US Army pour son programme MWR (Unified Web Presence) (msg: Si un troufion de base peut gérer ça...) - bref, un CMS en béton armé à prise rapide :).
Maintenant, ce CMS possède une ergonomie particulière, avec quelques points faibles. Outre les lourdeurs du cache, le test suprême est de pouvoir rapidement créér une page de contenu ou un post. A ce titre, c'est peut-être un peu moins intuitif que wordpress qui propose un "+" dans sa barre de navigation permanente ET son menu latéral.
Sur Concrete 5, il existe deux icônes à droite, un icône de "fichiers" et une icône de "réglages". Si la séparation des fonctions est logique, il faut activer cet icône pour afficher le menu latéral proposant la création et la gestion de contenus. Ensuite vient la séparation entre page et post, gestion d'images et autres selon les addons.
Notez qu'à ce stade le site est "brut de template" avec des contenus et un menu préinstallés. Pour éditer une page existante il faut se lever de bonne heure accéder au sitemap, cliquer-droit, ce qui ouvre le menu contextuel et "visiter la page" ce qui permettra de l'éditer (symbole "crayon" dans le menu de tête). Cela permettra ensuite d'éditer le bloc (autre menu contextuel). Les icônes sont bien choisis et rationnels en général.
Concrete5 n'existe pas en Français !POUR LE TESTER