Erstmals 2007 ver­öf­fent­licht, ist das CMS-Framework Alchemy CMS seit 2010 frei unter der BSD-Lizenz nutzbar. Für die Wei­ter­ent­wick­lung zeichnen die Hamburger Software-Firma magic labs sowie zahl­rei­che User der Ent­wick­ler­platt­form GitHub ver­ant­wort­lich.

Das Open-Source-Projekt baut auf dem Web­frame­work Ruby on Rails auf, weshalb Alchemy CMS im Un­ter­schied zu den meisten anderen Systemen auf die Pro­gram­mier­spra­che Ruby zu­rück­greift. Diese Basis verleiht dem modular auf­ge­bau­ten CMS ein hohes Maß an Fle­xi­bi­li­tät und Si­cher­heit bei der Ent­wick­lung ver­schie­dens­ter Projekte. Sämtliche Elemente lassen sich optimal auf die eigenen Prozesse und Wünsche abstimmen; das System kann auf einfache Weise durch tausende frei ver­füg­ba­re RubyGems erweitert werden. Sie können Alchemy CMS auf jedem Server hosten, der Ruby on Rails, eine SQL-Datenbank und Image­Ma­gick un­ter­stützt.

Flexibel und nut­zer­freund­lich – das macht Alchemy CMS aus

Da Alchemy CMS weniger als ein ge­wöhn­li­ches Content-Ma­nage­ment-System, sondern vielmehr als eine Er­wei­te­rung des Ruby-on-Rails-Frame­works zu verstehen ist, sind ver­sier­ten Pro­gram­mie­rern quasi keine Grenzen gesetzt. Jedes einzelne Element kann in­di­vi­du­ell angepasst werden und pro­blem­los lassen sich zu­sätz­li­che Module neben den Stan­dard­mo­du­len in­stal­lie­ren. So wird Alchemy CMS schnell an ein Shop­sys­tem an­ge­schlos­sen oder es wird ein Gästebuch hin­zu­ge­fügt. Ferner können Ent­wick­ler in­di­vi­du­el­le Da­ten­quel­len wie Mit­glie­der­lis­ten oder Pro­dukt­ka­ta­lo­ge in das System ein­spei­sen, die den Re­dak­teu­ren an­schlie­ßend zur Verfügung stehen. Neben den genannten Mög­lich­kei­ten besitzt das CMS folgende Vorzüge:

  • strikte Trennung von Layout und Content
  • auf den Nutzer aus­ge­rich­te­tes Interface
  • flexibles Spei­cher­kon­zept er­leich­tert die Ausgabe ver­schie­de­ner Formate
  • Be­nut­zer­rol­len mit un­ter­schied­li­chen Rechten
  • Sei­ten­lay­out kann im Cache ge­spei­chert werden

Bei vielen mit Alchemy CMS ver­gleich­ba­ren Systemen werden Layout-Struktur und Text­for­ma­tie­run­gen zusammen in der Datenbank abgelegt, was die Op­ti­mie­rung der Inhalte für ver­schie­de­ne Bild­schirm­grö­ßen un­nö­ti­ger­wei­se ver­kom­pli­ziert. Das Alchemy-Ent­wick­ler­team ist einen anderen Weg gegangen und hat das CMS so pro­gram­miert, dass im­ple­men­tier­ter Content separat von lay­out­spe­zi­fi­schen Größen ge­spei­chert wird und so ohne Probleme für die ver­schie­dens­ten Bild­schirm­for­ma­te aus­ge­ge­ben werden kann.

Während Website-Ent­wick­ler die ver­schie­de­nen Elemente frei nach ihren Fä­hig­kei­ten und Vor­stel­lun­gen designen – insofern sie Ruby be­herr­schen – sind die Mög­lich­kei­ten der Re­dak­teu­re, die mit dem CMS arbeiten, bewusst ein­ge­schränkt. Die Bedienung von Alchemy CMS stellt dadurch selbst un­er­fah­re­ne Nutzer vor keine großen Her­aus­for­de­run­gen, sodass sie sich ganz auf die Aufgabe der Content-Pflege kon­zen­trie­ren können. Dank der Live-Vorschau haben sie wäh­rend­des­sen immer im Blick, wie die neuen Inhalte auf der Website aussehen werden. In der Be­nut­zer­kon­ten­ver­wal­tung legt der Ad­mi­nis­tra­tor des Systems außerdem in­di­vi­du­el­le Konten mit in­di­vi­du­el­len Zu­griffs­rech­ten an.

Die wich­tigs­ten Features von Alchemy CMS im Überblick

Die Mög­lich­kei­ten bei der Ein­rich­tung und Kon­fi­gu­ra­ti­on des Content-Ma­nage­ment-Systems machen Alchemy CMS sowohl für kleine private Homepages als auch für komplexe pro­fes­sio­nel­le Web­prä­sen­zen zu einer her­vor­ra­gen­den Al­ter­na­ti­ve zu den populären Kon­tra­hen­ten wie WordPress, TYPO3 oder Joomla. Dank des zu­grun­de­lie­gen­den Frame­works können Sie das CMS aber auch als Admin-Backend z. B. für mobile Apps nutzen. Neben den bereits auf­ge­führ­ten Vorzügen zeichnet sich das Open-Source-CMS durch die folgenden Features aus:

  • Mehr­spra­chig­keit: Verwalten Sie in einer Alchemy-CMS-In­stal­la­ti­on mehrere un­ter­schied­li­che Versionen derselben Seite, um mehr­spra­chi­ge Websites mit un­ter­schied­li­chen Domains zu rea­li­sie­ren. Das Interface des CMS selbst ist ebenfalls mehr­spra­chig (u. a. Deutsch, Englisch, Spanisch und Fran­zö­sisch)
  • Un­ter­stüt­zung von Tags: Erstellen Sie Schlag­wör­ter, unter denen verwandte Themen zu­sam­men­ge­fasst werden, und sortieren Sie Ihre Artikel auf diese Weise noch dy­na­mi­scher.
  • Erst­klas­si­ge Bild­ver­ar­bei­tung und -ver­wal­tung: Mithilfe der Bild­ver­ar­bei­tungs-Er­wei­te­rung Dragonfly bringt Alchemy CMS Ihre Bilder, Fotos und Grafiken au­to­ma­tisch in das passende Format. Al­ter­na­tiv können Sie sich auch selbst um das Rendering kümmern. Dragonfly greift über die Ruby-Bi­blio­thek RMagick auf das bewährte Bild­ver­ar­bei­tungs­werk­zeug Image­Ma­gick zu. Alle Bilder werden im Cache zwi­schen­ge­spei­chert.
  • Multiple-File-Upload: Bequem lassen sich mehrere Bild­da­tei­en gleich­zei­tig auf den Server hochladen und per Drag-and-Drop sortieren. So erstellen Sie pro­blem­los selbst große Bil­der­ga­le­rien und müssen nicht jedes Bild einzeln trans­fe­rie­ren.
  • Voll­text­su­che: Durch­su­chen Sie Alchemy CMS nach an­ge­leg­ten Seiten oder Tags mithilfe der leis­tungs­star­ken Ferret-Such­ma­schi­nen-Engine.

Das hat Alchemy CMS für SEO zu bieten

Neben der Be­ar­bei­tung klas­si­scher SEO-Elemente wie Title und Meta-De­scrip­ti­on un­ter­stützt das System die Such­ma­schi­nen­op­ti­mie­rung mit au­to­ma­tisch erzeugten Wei­ter­lei­tun­gen, wenn die Adresse einer Seite angepasst wird. So landen weder Besucher noch Such­ma­schi­nen auf feh­ler­haf­ten Links. Ferner haben Sie die Mög­lich­keit, das Content-Ma­nage­ment-System mit weiteren SEO-Werk­zeu­gen aus­zu­stat­ten, indem Sie sich aus der großen Auswahl an Ruby-Er­wei­te­run­gen (Ruby-Gems) bedienen. Besonders beliebt sind:

  • seo_meta: meist­ge­nutz­tes Plug-in für Ruby on Rails in Sachen Meta-Tags
  • acts_more_seo: sorgt unter anderem für einen SEO-freund­li­chen Aufbau aller Seiten-URLs
  • seo_fuel: dank dieses Ruby-Gems kon­fi­gu­rie­ren Sie die SEO-Ein­stel­lun­gen für jede einzelne Seite Ihres Projekts

Mit Alchemy CMS einen On­line­shop betreiben

Zwar können Sie mit den Stan­dard­mo­du­len des CMS keinen funk­ti­ons­fä­hi­gen Webshop erstellen und betreiben, doch auch hierfür gibt es ent­spre­chen­de Er­wei­te­run­gen. So im­ple­men­tie­ren Sie mit shoppe bei­spiels­wei­se alles, was einen einfachen, aber kom­plet­ten On­line­s­to­re ausmacht – ob Module für Produkte, Pro­dukt­ka­te­go­rien, Be­stel­lun­gen oder Kre­dit­kar­ten­zah­lung. shop_bunny enthält außer einem Warenkorb auch eine Coupon-Funktion für ge­schäfts­för­dern­de Ra­batt­ak­tio­nen. Al­ter­na­tiv können Sie sich auch für spree oder nim­ble­Shop ent­schei­den, für die ebenfalls Er­wei­te­run­gen exis­tie­ren, etwa die Un­ter­stüt­zung von PayPal-Zahlungen.

Weitere in­ter­es­san­te Ruby-Er­wei­te­run­gen

Abgesehen von SEO- und Shop-Gems finden Sie im Ruby-on-Rails-Er­wei­te­rungs­ar­se­nal auf rubygems.org viele andere nützliche Plug-ins, mit denen Sie das Funk­ti­ons­spek­trum Ihrer Alchemy-CMS-In­stal­la­ti­on ausbauen können:

Fazit: Einfach zu pro­gram­mie­ren und noch einfacher zu benutzen

Wer gerne mit der Pro­gram­mier­spra­che Ruby arbeitet und bereits auf Ruby on Rails zu­rück­greift, wird keinerlei Start­pro­ble­me mit Alchemy CMS haben. Die Ein­fach­heit, die das Pro­gram­mie­ren mit Ruby aus­zeich­net, äußert sich auch in dem Open-Source-System, weshalb sowohl kleinere als auch größere Projekte wie Blogs oder Fir­men­sei­ten innerhalb kürzester Zeit rea­li­siert sind. Ebenso intuitiv wie Ent­wick­ler das CMS pro­gram­mie­ren, können Re­dak­teu­re es nutzen. Das ziel­ge­rich­te­te Interface und die einfache Content-Im­ple­men­tie­rung lassen selbst bei un­er­fah­re­nen Nutzern keine Frage offen.

Einen ersten Blick auf Front- und Backend werfen können Sie dank der Alchemy-CMS-Demo auf der of­fi­zi­el­len Homepage. Auf GitHub finden Sie die neueste Version des Content-Ma­nage­ment-Systems inklusive An­lei­tun­gen zur In­stal­la­ti­on und Kon­fi­gu­ra­ti­on.

Zum Hauptmenü