Le Content Ma­na­ge­ment System Alchemy CMS a été of­fi­cia­lisé en 2007, et il est dis­po­nible sous licence BSD depuis 2010. C’est l’en­tre­prise de création de logiciels magic labs, basée à Hambourg, qui est res­pon­sable du dé­ve­lop­pe­ment de ce CMS, ainsi que la vaste com­mu­nauté d’uti­li­sa­teurs du système. Ce projet open source est basé sur le framework de Ruby on Rails, c’est pourquoi il faut ma­jo­ri­tai­re­ment avoir recours au langage de pro­gram­ma­tion de Ruby lorsque l’on utilise Alchemy CMS. Cette base confère beaucoup de flexi­bi­lité et de sécurité à Alchemy CMS pour le dé­ve­lop­pe­ment de projets variés. Divers éléments peuvent être con­fi­gu­rés en fonction de vos besoins, et le système peut être étendu à l’aide de nombreux plugins, les RubyGems. Alchemy CMS peut être hébergé sur n’importe quel serveur com­pa­tible avec Ruby on Rails et une base de données SQL, ainsi que Ima­ge­Ma­gick.

Flexible et convivial

Alchemy CMS n’est pas un CMS ordinaire, car ce système est en quelque sorte une extension du framework Ruby on Rails. Les pro­gram­meurs les plus ex­pé­ri­men­tés ne verront pas de limites à leur créa­ti­vité et à la mise en œuvre technique. Chaque élément peut être modifié sur-mesure, et des modules com­plé­men­taires ainsi que des ex­ten­sions peuvent être ajoutés sans dif­fi­culté.

Ainsi, Alchemy CMS peut être utilisé fa­ci­le­ment pour une boutique en ligne par exemple. Il est également possible de cons­ti­tuer des bases de données propres com­pre­nant tous les membres inscrits au site ou encore d’intégrer des ca­ta­logues produits ac­ces­sibles aux ré­dac­teurs.

Alchemy CMS  présente les avantages suivants :

  • Sé­pa­ra­tion claire entre le contenu et la mise en page ;
  • Interface orientée uti­li­sa­teur ;
  • Concept de stockage flexible qui facilite l’action des dif­fé­rents formats ;
  • Droits d’accès simples à gérer entre dif­fé­rents uti­li­sa­teurs ;
  • La mise en page peut être en­re­gis­trée dans le cache.

Dans les systèmes com­pa­rables à Alchemy CMS, la structure de la mise en page et le formatage du texte sont stockés dans la base de données, ce qui complique inu­ti­le­ment l’op­ti­mi­sa­tion des contenus en fonction des dif­fé­rentes tailles d’écran. Il n’en va pas de même avec Alchemy CMS, car l’équipe de dé­ve­lop­peurs a programmé le CMS de manière à ce que le contenu im­plé­menté soit sau­ve­gardé sans prendre en compte les dif­fé­rentes tailles spé­ci­fiques requises pour les mises en page et les écrans.

La prise en main d’Alchemy CMS n’est pas par­ti­cu­liè­re­ment difficile, même pour les uti­li­sa­teurs les moins ex­pé­ri­men­tés. Ce CMS est donc tout par­ti­cu­liè­re­ment re­com­mandé si vous désirez vous con­cen­trer sur la curation de contenu. L’aperçu en temps réel vous permet de voir le résultat de votre travail en per­ma­nence. De plus, l’ad­mi­nis­tra­teur du système peut créer dif­fé­rents comptes in­di­vi­duels avec des droits d’accès dif­fé­rents et pré­dé­fi­nis.

Aperçu des prin­ci­pales fonc­tion­na­li­tés d’Alchemy CMS

Les options dont vous disposez en matière de per­son­na­li­sa­tion et de con­fi­gu­ra­tion du Content Ma­na­ge­ment System font d’Alchemy CMS une ex­cel­lente al­ter­na­tive aux pro­grammes les plus po­pu­laires, tels que WordPress, qui est le leader du marché, Joomla, Drupal ou encore TYPO3. Alchemy CMS est adapté aussi bien à l’éla­bo­ra­tion de petits sites Web privés qu’aux sites pro­fes­sion­nels les plus complexes. À l’aide des fra­me­works dont vous disposez, le CMS peut également être utilisé en tant qu’admin-backend, pour les ap­pli­ca­tions mobiles par exemple. En plus des points cités pré­cé­dem­ment, le CMS en open source présente les avantages suivants :

  • Mul­ti­lingue : avec Alchemy CMS, il est possible de gérer plusieurs versions d’un même site Web, afin de le réaliser dans des langues dif­fé­rentes et avec dif­fé­rents noms de domaine. L’interface même du CMS est dis­po­nible en plusieurs langues (anglais, allemand, français, espagnol, entre autres).
  • Com­pa­tible avec les tags : créez des mots-clés regroupés par thé­ma­tiques, afin de trier et filtrer les articles de la manière la plus dynamique possible.
  • Travail et gestion des images : à l’aide de l’extension Dragonfly qui permet la retouche d’images d’une grande qualité, les photos, images et gra­phiques sont au­to­ma­ti­que­ment en­re­gis­trés dans le bon format. En guise d’al­ter­na­tive, il est également possible de s’occuper du rendu soi-même. Dragonfly a recours à la bi­blio­thèque RMagick et l’outil de retouche d’images Ima­ge­Ma­gic, et toutes les images sont au­to­ma­ti­que­ment sau­ve­gar­dées dans le cache.
  • Té­lé­char­ge­ment de fichiers multiples : les images se té­lé­char­gent ra­pi­de­ment et avec facilité sur le serveur et sont classées par glisser-déposer. Il est très aisé de créer soi-même une grande galerie d’images, sans avoir à trans­fé­rer chaque image une par une.
  • Recherche en texte intégral : parcourez Alchemy CMS à la recherche de pages si­mi­laires ou de tags, en utilisant le puissant moteur de recherche Ferret.

Ce qu’Alchemy CMS apporte en matière de SEO

En plus de permettre de tra­vail­ler des éléments SEO clas­siques comme le titre et la méta-des­crip­tion, le système vous aide à tra­vail­ler votre ré­fé­ren­ce­ment naturel avec des re­di­rec­tions au­to­ma­tiques, afin d’éviter que les visiteurs ne tombent sur des liens manquants. De plus, vous avez la pos­si­bi­lité d’étendre Alchemy CMS avec de nombreux outils SEO pratiques, notamment avec les plugins Ruby (Ruby Gems). Les plus po­pu­laires sont les suivants :

  • seo_meta: c’est le plugin Ruby on rails le plus utilisé en matière de méta-tags.
  • acts_more_seo: veille à ce que le site Web soit construit de manière optimisée na­tu­rel­le­ment, ainsi que les URLs de toutes les pages.  
  • seo_fuel: à l’aide de ce Ruby Gem, con­fi­gu­rez les réglages SEO pour chaque page de votre projet Web.

Ad­mi­nis­trer une boutique en ligne avec Alchemy CMS

Il n’est pas possible de créer une boutique en ligne fonc­tion­nelle avec les modules basiques, il vous faut pour cela té­lé­char­ger les ex­ten­sions comme shoppe par exemple. Ce plugin pour Alchemy CMS vous offre les bases pour créer une boutique en ligne complète, avec des modules pour les produits, des ca­té­go­ries produits, des commandes et le paiement par carte de crédit. L’extension shop_bunny est également très appréciée, elle comprend une fonction pour les coupons de réduction et pour les paniers. Le plugin spree est également une al­ter­na­tive de choix, au même titre que nim­ble­Shop car ils per­met­tent le paiement via PayPal.

Découvrez d’autres plugins Ruby

En dehors des ex­ten­sions qui visent à con­tri­buer au dé­ve­lop­pe­ment de boutiques en ligne et au ré­fé­ren­ce­ment naturel, l’attirail des pro­grammes Ruby on Rails sur rubygems.org met à votre dis­po­si­tion de nombreux autres plugins utiles, comme par exemple :

  • xforum: forum avec un menu drop-down, requiert Ja­vaS­cript.
  • google geo: affiche les données géo­gra­phiques à partir de l’API de Google Maps.

Facile à pro­gram­mer, et encore plus simple à utiliser

Pour ceux qui aiment par­ti­cu­liè­re­ment tra­vail­ler avec le langage de pro­gram­ma­tion Ruby on Rails, les débuts avec Alchemy CMS seront faciles. Il est tout aussi aisé de manier le système open source que de pro­gram­mer avec Ruby, c’est pourquoi tous les projets, quelle que soit leur ampleur, peuvent être réalisés ra­pi­de­ment avec Alchemy CMS. Le logiciel se démarque de par son in­tui­ti­vité, et il est également facile à ap­pré­hen­der pour les ré­dac­teurs. En outre, l’interface épurée et la rapidité avec laquelle le contenu est im­plé­menté en fait le CMS idéal pour les débutants.

Vous pouvez avoir un premier aperçu sur le frontend et le backend d’Alchemy CMS sur la page d’accueil du CMS. Sur GitHub, vous trouverez la dernière version du CMS avec le guide d’uti­li­sa­tion pour la con­fi­gu­ra­tion et le té­lé­char­ge­ment.

Aller au menu principal