Saltar al contenido

Antes de empezar a presentar la herramienta sobre la que trata esta entrada del blog, me gustaría acercar a todos los compañeros, un gran sector dentro de las compañías IT, que para algunos seguramente sea desconocido, se trata del sector CMS.

Un sistema de gestión de contenidos (en inglés: Content Management System, más conocido por sus siglas CMS) es un programa informático que permite crear una estructura de soporte (framework) para la creación y administración de contenidos, principalmente en páginas web, por parte de los administradores, editores, participantes y demás usuarios.

Son muchos los gestores de contenidos que se utilizan para la administración de portales web. Entre ellos destacan por encima de todos Liferay, Oracle UCM o IBM WebSphere Portal.

A continuación, os voy a presentar un gestor de contenidos que, a día de hoy, pasa desapercibido por muchas compañías españolas.
 

¿Qué es Magnolia?

Magnolia CMS es uno de los principales sistemas de Gestión de Contenidos favorecido por su facilidad de uso y disponibilidad, en virtud de una licencia Open Source (Código Abierto).

La página de edición de la interfaz permite a los editores diseñar el contenido exactamente como aparecería para un visitante del sitio web. Bajo el capó, Magnolia contiene tecnología Java basada en estándares abiertos para permitir soluciones a la medida, soporte empresarial y otros servicios están disponibles en todo el mundo por parte del vendedor y de los partners.

Magnolia es un gestor de contenidos empresarial diseñado para exigentes experiencias digitales multi-canal, multi-idioma y multi-sitio.


¿Qué ofrece Magnolia?

Magnolia a diferencia del resto de gestores de contenidos destaca por ser de código abierto, con lo que los desarrolladores poseen control total de generar un gestor de contenidos ad-hoc para los usuarios.



Además, cabe destacar ciertos puntos en cada uno de los siguientes sectores:

Marketing

  • Mejoraría de personalización: Aumenta las conversiones con herramientas de personalización fáciles de usar que ayudar a ofrecer contenido de interés.
  • Gestión de marcas globales: Crea y gestiona múltiples sitios a través de marcas, canales e idiomas desde una sola plataforma.
  • Rápida actitud al cambio: Administra rápidamente los cambios de mercado, estrategias y lanza campañas online.
  • Triunfo en el comercio electrónico: Conecta con herramientas de automatización de marketing y tienda online para crear experiencias de comercio electrónico de contenido enriquecedor

Desarrollo

  • Front-End ágil: Los desarrolladores Front-End pueden crear nuevas funcionalidades e incluso proyectos completos sin usar Java.
  • Potente Back-End: Magnolia proporciona a los desarrolladores de Java poder ilimitado para adaptar la plataforma de Magnolia.
  • Magnolia hace el resto: La REST API integrada y el explorador API facilita el uso de Magnolia en configuraciones headless o híbridas.
  • Plataforma sólida: Magnolia se basa en una plataforma Java de alto rendimiento y solided.
IT
  • Trabaja en la nube: Implantaciones altamente personalizadas y sin fricciones en infraestructuras empresariales.
  • Ops-friendly: De instalación local a la nube, Magnolia ofrece muchas opciones de configuración y dispone de funcionalidades enriquecidas para resolver problemas.
  • Fiable y escalable: La sólida plataforma Java de Magnolia se amplia para servir de forma segura a millones de visitantes al día.

Edición

  • Contenido de calidad: Las aplicaciones web fáciles de usar permiten enfocarse en la producción de contenido relevante.
  • Archivado de versiones: Las ediciones y cambios son archivados, de esa forma no se pierden versiones anteriores.
  • Convence a la audiencia: Con solo unos clics se puede personalizar partes de páginas y crear atractivas experiencias digitales.
  • Disfruta editando: Las herramientas de edición de Magnolia permiten crear, pre-visualizar y editar contenido de forma fácil, eficiente e incluso divertida.


Demo Magnolia

Si te ha convencido todas las cualidades de las que dispone Magnolia, es posible probarlo de manera online sobre una web que la misma compañía ofrece en forma de demo para que el usuario pueda trastear tanto como quiera antes de decidir si desea dar el siguiente paso, crear su propio Magnolia.

Para ello hay que acceder a la web https://demoauthor.magnolia-cms.com/.magnolia/admincentral y realizar login con el usuario superuser y contraseña superuser.

Todo lo que se edite y publique se reflejará en https://demopublic.magnolia-cms.com/


Crea tu propio Magnolia en pocos minutos

Magnolia necesita el JRE versión 8 de Java y Node instalados y correctamente configurados.


Instalar Magnolia-CLI

Lanza el siguiente comando en la consola:

npm install @magnolia/cli -g

Dependiendo de los permisos que dispongas y el sistema operativo es posible que se necesiten permisos de administrador. Si es así ejecuta:

sudo npm install @magnolia/cli -g

Si todo se ha instalado correctamente, en la consola deberá aparecer algo parecido a lo que se muestra a continuación:

/usr/local/bin/mgnl ->
/usr/local/lib/node_modules/@magnolia/cli/bin/mgnl.js

@magnolia/[email protected] /usr/local/lib/node_modules/@magnolia/cli


├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected] ([email protected])
├── [email protected] ([email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
├── [email protected]
├── [email protected] ([email protected], [email protected], [email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])
├── @magnolia/[email protected] ([email protected], [email protected])
├── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
└── [email protected] ([email protected])

Una vez instalado asegúrate de que lo que ha hecho correctamente ejecutando:

mgnl help

Si en consola se muestra la información de ayuda significa que se ha instalado correctamente.

Descargar e instalar el bundle de Magnolia

Para desarrollar y testear necesita una instancia de la versión Comunnity de Magnolia con Tomcat.
Crea un directorio llamado magnolia y desde consola accede a el y ahí ejectua el siguiente comando:
mgnl jumpstart

Descargará e instalará la versión más reciente de Magnolia.
Tras lanzar el comando debe generar un listado de carpetas como el siguiente:

magnolia/

├── apache-tomcat/

│   ├── bin/
│   ├── conf/
│   ├── lib/
│   ├── logs/
│   ├── temp/
│   └── webapps/
│       ├── magnoliaAuthor/
│       ├── magnoliaPublic/
│       └── ROOT/
└── light-modules/

Instalar e iniciar Magnolia

En la misma carpeta magnolia lanza el siguiente comando:

mgnl start

El comando instalará Magnolia y lo arrancará.

Realizar login

En tu navegador preferido ve a http://localhost:8080/magnoliaAuthor y logeate como:

  • Username: superuser
  • Password: superuser

Se mostrará el launcher de la aplicación:

Con esto ya disponemos de una instancia de Magnolia en local y preparada para desarrollar cualquier idea que tengamos.

Más información

Si Magnolia ha llamado tu atención puedes consultar más sobre ello en https://www.magnolia-cms.es/. Además está disponible toda la documentación de Magnolia para desarrolladores en https://documentation.magnolia-cms.com.
 

José Manuel Martín Pardo
José Manuel Martín Pardo

Ingeniero Técnico en Informática de Sistema y Graduado en Informática por la Universidad de Extremadura. Más de tres años de experiencia en el sector de las TIC, y desde entonces dedicado al diseño, desarrollo y mantenimiento tanto de aplicaciones web y móviles nativas para Android.

logo linkedin compartir en Linkedin Contacto

Otros artículos destacados