Newsletter para devsEntra

Análisis de Grav CMS: ¿Es mejor que WordPress?

Grav CMS es un gestor de contenidos moderno y de código libre basado en PHP que no necesita base de datos. Su bandera es la simplicidad y la rapidez, así lo idearon sus creadores, como te cuento en el vídeo.

Este artículo forma parte de una serie de, lee mi artículo con videoanálisis para conocer casos de usos con Grav.

Este artículo es parte de una serie, el siguiente aparecerá publicado en unas semanas. Suscríbete al newsletter y podrás estar al día de la publicación y muchas cosas más-

Vídeo guía de características

Puedes ver el vídeo con el detalle de todo el análisis a continuación.

Suscríbete a mi canal de YouTube

Características generales

Grav tiene cosas muy buenas. Es muy visual y la gestión a travé del panel de administración es agradable. Soporta multidioma desde el mismo momento de la instalación y es extensible.

En su web oficial se pueden ver todos los detalles del gestor. Es software libre, con lo que puedes descargar y usar su código gratis. Hay un equipo de desarrollo y una comunidad amplia y viva detrás de este gestor, aparte de una documentación detallada, lo que lo hace una apuesta segura, dado que no parece que vayan a discontinuar sus actualizaciones y progreso.

Por cierto, es muy sencillo de actualizar, desde el panel o por línea de comandos.

Editor de contenido

A la hora de editar el contenido encontramos algunas lagunas. Aunque han hecho grandes esfuerzos por hacer el panel intuitivo, el editor wysiwyg no es tan práctico como parece, ya que utiliza el marcado de markdown (si, el mismo que utiliza whatsapp y otros servicios de mensajería).

Esto complica algo la gestión multimedia, ya que una imagen en el editor pasa a ser unas líneas de código y no la imagen en modo previsualización. Aspecto a mejorar, esperemos en las próximas versiones.

Apunto aquí también que el panel de administración (Admin Panel) es un plugin independiente de Grav, pero desde su proceso de instalación recomiendo instalarlo desde el principio para gestionar todo con más comodidad. Sino, sería todo mucho más difícil.

Grav Panel

Extensiones: muchos plugins y plantillas a elegir

Existen ya más de 200 plugins disponibles, todos ellos de software libre. Van complementando la funcionalidad y hasta existe uno para convertir Grav en un ecommerce.

El desarrollo de los plugins es sencillo y las pequeñas funcionalidades suman mejoras para tu proyecto. Para mantener esa consigna de simplicidad, no encontrarás plugins con grandes funcionalidades.

También tenemos los “skeletons” que son “plantillas” para generar el sitio que deseas. Unen plantillas y funcionalidad, para conseguir montar un blog o una recetario con menos esfuerzo. Es algo muy habitual en todos los CMS, y en algunos está considerado como algo negativo. Son realmente una instalación de Grav con un fichero de dependencias que te instalará los plugins y plantillas para que consigas un resultado final a la primera. Puede ser una buena forma de empezar con el gestor, aunque siempre es deseable acotar la funcionalidad a tus verdaderas necesidades.

Plantillas y themes hay muchas y variadas, aunque muchas son bastante sencillas.

Mención aparte merece la Gantry5 que permite hacer una gestión de bloques y layouts en el panel de administración.

Y es que en el modo básico para hacer modificaciones necesitas entrar a los ficheros de la plantilla directamente. Algo tan sencillo como cambiar el logotipo, aquí requiere un poco de esfuerzo. Comentar que utiliza el motor de plantillas Twig, cada vez más extendido en el desarrollo de PHP.

Ventajas e inconvenientes

Ventajas

  • Ligero y rápido
  • Coqueto y funcional: fácil de extender
  • Opciones suficientes y necesarias para blogs, sitios web pequeños
  • Traducido al castellano
  • Requisitos de servidor mínimos
  • Transportable
  • Seguro

Inconvenientes

  • No siempre es fácil de entender todas las opciones
  • No todas las plantillas son ampliamente personalizables
  • Ayuda en inglés
  • Comunidad más cercana al perfil del programador que al usuario
  • Editor visual con markup
  • Gestión multimedia mejorable

Conclusiones finales

La respuesta a la pregunta de si Grav es mejor que Wordpress es fácil de responder: no.

Tal vez porque no sean comparables. ¿Son comparables un Formula 1 y un pequeño utilitario solo por el hecho de tener ruedas? Los dos circulan por el asfalto y tienen motor, pero cumplen necesidades diferentes.

Aún asi he completado este artículo con un análisis en detalle de los casos prácticos en los que se podría usar Grav para proyectos reales. No dejes de leer y ver el vídeo del artículo.

El ecosistema de Wordpress es gigantesco y Grav es una herramienta en crecimiento y popular, pero muy pequeña en dimensiones. Mucho más pequeña que Drupal o Joomla en cuanto a comunidad y extensión. Estaremos atentos a su crecimiento, aunque si tienes dudas, preguntas y sugerencias sobre Grav o este artículo, no dejes de escríbeme a través del formulario de contacto.

Presentación de diapositivas

Enlaces de referencia

Escrito por:

Imagen de Daniel Primo

Daniel Primo

CEO en pantuflas de Web Reactiva. Programador y formador en tecnologías que cambian el mundo y a las personas. @delineas en twitter y canal @webreactiva en telegram

12 recursos para developers cada domingo en tu bandeja de entrada

Además de una skill práctica bien explicada, trucos para mejorar tu futuro profesional y una pizquita de humor útil para el resto de la semana. Gratis.