Publicado por primera vez en 2007, el framework Alchemy CMS está di­s­po­ni­ble desde 2010 de forma gratuita bajo la licencia BDS. La re­s­po­n­sa­ble de su de­sa­rro­llo constante es la empresa magic labs,  con sede en Hamburgo, y los numerosos usuarios en la pla­ta­fo­r­ma GitHub.

Este proyecto de código abierto se basa en el framework de de­sa­rro­llo web Ruby on Rails, por lo que, a di­fe­re­n­cia de la mayoría de sistemas, utiliza el lenguaje de pro­gra­ma­ción Ruby. Esto es lo que pro­po­r­cio­na a este CMS modular un alto grado de fle­xi­bi­li­dad y de seguridad en el de­sa­rro­llo de proyectos. Todos sus elementos se pueden adaptar de forma óptima a los procesos y re­qui­si­tos in­di­vi­dua­les y, además, es posible ampliar el sistema fá­ci­l­me­n­te gracias a la in­nu­me­ra­ble cantidad de Ruby Gems di­s­po­ni­bles. Alchemy CMS puede ser alojado en cualquier servidor, siempre y cuando soporte Ruby on Rails, una base de datos SQL e Ima­ge­Ma­gi­ck.

Flexible y fácil de usar: las pri­n­ci­pa­les ca­ra­c­te­rí­s­ti­cas de Alchemy CMS

Debido a que Alchemy CMS no es tanto un sistema de gestión de co­n­te­ni­dos ordinario, sino más bien una extensión del framework Ruby on Rails, los pro­gra­ma­do­res web más ex­pe­ri­me­n­ta­dos no en­co­n­tra­rán límites a la hora de sacarle el mayor provecho. De manera co­m­ple­me­n­ta­ria a los módulos estándar, Alchemy CMS permite la in­s­ta­la­ción de módulos adi­cio­na­les, así como la pe­r­so­na­li­za­ción de cada elemento in­di­vi­dual. De esta forma, Alchemy CMS puede ser integrado en una tienda online o en un libro de visitas. Los de­sa­rro­lla­do­res web pueden insertar fuentes de datos pe­r­so­na­li­za­dos tales como listas de miembros o catálogos de productos y ponerlos a di­s­po­si­ción de los editores. Adi­cio­na­l­me­n­te, este CMS ofrece las si­guie­n­tes ventajas:

  • La estricta se­pa­ra­ción del diseño y el contenido
  • Interfaz orientada al usuario
  • Concepto de al­ma­ce­na­mie­n­to flexible que permite la ex­po­r­ta­ción en di­fe­re­n­tes formatos
  • Roles de usuario con di­fe­re­n­tes permisos de acceso
  • El diseño de la página puede al­ma­ce­nar­se en caché

En muchos de los gestores de contenido más populares la es­tru­c­tu­ra del diseño y el formato del texto se almacenan juntos en la base de datos, lo que complica in­ne­ce­sa­ria­me­n­te la op­ti­mi­za­ción de co­n­te­ni­dos para di­fe­re­n­tes tamaños de pantalla. El equipo de de­sa­rro­lla­do­res de Alchemy CMS decidió tomar otro camino y lo programó de tal forma que el contenido im­ple­me­n­ta­do fuera al­ma­ce­na­do de forma in­de­pe­n­die­n­te al diseño es­pe­cí­fi­co (en sus di­fe­re­n­tes tamaños) para que pudiera ser vi­sua­li­za­do sin ningún problema en una amplia variedad de pantallas.

Mientras que los de­sa­rro­lla­do­res web, siempre y cuando dominen Ruby, pueden diseñar los di­fe­re­n­tes elementos según sus ca­pa­ci­da­des e ideas, las po­si­bi­li­da­des de los editores que trabajan con Alchemy CMS están de­li­be­ra­da­me­n­te limitadas. Su uso es, por este motivo, muy sencillo también para usuarios sin co­no­ci­mie­n­tos avanzados en pro­gra­ma­ción, que podrán, así, co­n­ce­n­trar­se co­m­ple­ta­me­n­te en la gestión del contenido. Con la opción de vista previa, los editores siempre pueden saber cómo se verá el contenido en la página web. El ad­mi­ni­s­tra­dor puede, además, crear y gestionar cuentas de usuario con permisos de acceso in­di­vi­dua­les.  

Las ca­ra­c­te­rí­s­ti­cas más im­po­r­ta­n­tes de Alchemy CMS

Las opciones de in­s­ta­la­ción y co­n­fi­gu­ra­ción de este gestor de co­n­te­ni­dos lo co­n­vie­r­ten en una excelente al­te­r­na­ti­va a ad­ve­r­sa­rios tan populares como WordPress, Joomla o TYPO3, tanto para pequeñas páginas web privadas, como para proyectos de gran en­ve­r­ga­du­ra. Gracias al framework su­b­ya­ce­n­te, también es posible utilizar este CMS como Admin Backend para, por ejemplo, apli­ca­cio­nes web. Además de las ventajas me­n­cio­na­das, el CMS de código abierto se ca­ra­c­te­ri­za por:

  • Mu­l­ti­li­n­güi­s­mo: Alchemy CMS permite ad­mi­ni­s­trar di­fe­re­n­tes versiones de un mismo proyecto para realizar webs mu­l­ti­li­n­gües con di­fe­re­n­tes dominios. La interfaz de este gestor de co­n­te­ni­dos también es mu­l­ti­li­n­güe, está di­s­po­ni­ble en alemán, inglés, francés y español.
  • Soporte de tags: crea etiquetas con las que agrupar los co­n­te­ni­dos por temas y ordenar, de forma más dinámica, tus artículos.
  • Pro­ce­sa­mie­n­to y gestión de imágenes de gran calidad: con la ayuda de la extensión de pro­ce­sa­mie­n­to de imágenes Dragonfly, Alchemy CMS permite editar imágenes, fo­to­gra­fías y gráficos para ada­p­tar­las au­to­má­ti­ca­me­n­te al formato deseado. Si lo prefiere, el usuario puede hacerse cargo del rendering por sí mismo. A través de la bi­blio­te­ca RMagick de Ruby, Dragonfly accede a la he­rra­mie­n­ta de pro­ce­sa­mie­n­to de imágenes Ima­ge­Ma­gi­ck. Todas las imágenes se almacenan en caché.
  • Carga de archivos múltiple: Alchemy facilita la carga si­mu­l­tá­nea de archivos de imagen al servidor, así como su selección por drag and drop. De esta forma es posible crear grandes galerías de fotos sin necesidad de tra­n­s­fe­rir imagen por imagen.
  • Búsqueda de texto completo: gracias al potente buscador Ferret es posible navegar por Alchemy CMS re­co­rrie­n­do páginas completas o etiquetas.

Los be­ne­fi­cios de Alchemy CMS para el SEO

Además de la edición de elementos clásicos de la op­ti­mi­za­ción en bu­s­ca­do­res, tales como el Title y la Meta De­s­cri­p­tion, este gestor de co­n­te­ni­dos ofrece una gran ventaja respecto a SEO y esta es la re­di­re­c­ción au­to­má­ti­ca de una web cuando su dominio está siendo adaptado. De esta forma, ni los vi­si­ta­n­tes ni los bu­s­ca­do­res se toparán con enlaces de­fe­c­tuo­sos. También es posible co­m­ple­me­n­tar este sistema de gestión de co­n­te­ni­dos con las he­rra­mie­n­tas SEO adi­cio­na­les ofrecidas por las ex­te­n­sio­nes Ruby, también conocidas como Ruby Gems. Algunas de las más populares son:

  • seo_meta: el plugin más utilizado para crear etiquetas en Ruby on Rails.
  • acts_more_seo: garantiza la creación de URL amigables.
  • seo_fuel: esta Ruby Gem permite co­n­fi­gu­rar los pa­rá­me­tros SEO de cada una de las páginas de tu proyecto.

Gestionar una tienda online con Alchemy CMS

Aunque los módulos estándar de este gestor de co­n­te­ni­dos no permiten crear y operar una tienda online funcional, es posible hacerlo va­lié­n­do­se de las ex­te­n­sio­nes apro­pia­das. La llamada shoppe facilita la creación de una tienda online sencilla pero completa, in­te­gra­n­do módulos de producto, ca­te­go­rías de producto, órdenes y pedidos o pagos con tarjeta de crédito, y shop_bunny contiene un carrito de la compra y una función de cupón para ofertas de de­s­cue­n­tos pro­mo­cio­na­les. Al­te­r­na­ti­va­me­n­te también es posible decidirse entre spree o ni­m­ble­Shop para instalar las ex­te­n­sio­nes me­n­cio­na­das an­te­rio­r­me­n­te, así como el soporte del sistema de pagos PayPal.

Otras ex­te­n­sio­nes in­te­re­sa­n­tes de Ruby

Además de Gems para SEO y para la creación y gestión de una tienda online, en rubygems.org en­co­n­tra­rás un gran arsenal de co­m­ple­me­n­tos que te pe­r­mi­ti­rán expandir las ca­pa­ci­da­des de Alchemy CMS:

Co­n­clu­sión: fácil de programar y aún más fácil de usar

Quien disfrute del trabajo con Ruby y ya cuente con Ruby on Rails, no tendrá problemas para comenzar a trabajar con Alchemy CMS. La sencillez ca­ra­c­te­rí­s­ti­ca de la pro­gra­ma­ción con Ruby también se ma­ni­fie­s­ta en este sistema de código abierto, por lo que proyectos grandes y pequeños, desde blogs pe­r­so­na­les hasta grandes páginas em­pre­sa­ria­les, pueden rea­li­zar­se en cortos periodos de tiempo. Igual de intuitivo como lo programan los de­sa­rro­lla­do­res, puede ser usado por los editores. Su interfaz y las he­rra­mie­n­tas de di­s­tri­bu­ción del contenido están pensadas para ser uti­li­za­das sin problemas por usuarios sin co­no­ci­mie­n­tos avanzados.  Para darle un primer vistazo al Frontend y al Backend, puedes utilizar el Alchemy CMS Demo di­s­po­ni­ble en su página web oficial. En GitHub en­co­n­tra­rás la última versión de este sistema de gestión de co­n­te­ni­dos, in­clu­ye­n­do in­s­tru­c­cio­nes para su in­s­ta­la­ción y co­n­fi­gu­ra­ción.

Ir al menú principal