
Hay vida después de WordPress. Los CMS que existentes en el mercado son variados, potentes, flexibles… Cierto es, que WordPress ocupa una posición privilegiada, pero no por eso podemos olvidar que existe una amplia gama de sistemas de gestión de contenido, y que se sigue trabajando en esta categoría para crear productos como el que os presentamos ahora.
Se trata de Grav, CMS gratuito, de código abierto, si habéis oído bien «open source» :O que ha pensado en la velocidad de las webs creadas con él desde el principio. Así lo presentan, un CMS que ha pensado en rendimiento desde su primera línea de código.
Con código disponible en github, y posibilidad de crear e instalar plugins, dispone de temas, sección de administración con estadísticas, perfiles de usuarios, editor completo de texto.. todas las funciones necesarias para crear una web sencilla, permite la edición de textos usando markdown, ya incluye caché de contenido de forma nativa, está pensado para que pueda usarse en varios idiomas, ofrece un editor de imágenes para poder recortar y dar efectos… es una fantástica opción que puede usarse tanto para crear blogs como para hacer sitios web para nuestra empresa o producto.
Es cierto que necesita una comunidad de desarrolladores mucho más numerosa para poder hacerle la sombra a WordPress, pero por algo se empieza…
En los años que llevamos diseñando y desarrollando proyectos web, la experiencia nos hace ver que lo que has estado usando no siempre es la mejor solución para todo. A medida que conoemos nuevos clientes y nuevas necesidades de proyectos, nos dimos cuenta de que necesitábamos algo mas que WordPress o HTML5.
Nos gusta la simplicidad y sobre todo facilidad a la hora de implementar cualquier cosa dentro de nuestro flujo de trabajo actual. Dichas herramientas CMS son llamados Flat File CMS o CMS basados en archivos (File based CMS en inglés). Son gestores de contenido al uso, algunos incluso sin la necesidad de un panel de administración detrás, te dan la posibilidad de construir un proyecto web con la facilidad de crear su contenido mediante archivos y no depender de guardarlo todo en una base de datos.
What?!?!, sin base de datos, pero que beneficios tiene desarrollar en este CMS?
Estos CMS han ido apareciendo en los últimos años y actualmente existe un gran número de opciones interesantes en el panorama web. Se podrían categorizar en diferentes formas ya que hay plataformas para generar simplemente contenido estático o los que directamente trabajan con los archivos, por decir algunos estarían, Statamic, Kirby, Monstra, Razor, Pico o Grav. Son solo un ejemplo de los muchos que hay, funcionando con PHP, Ruby o Javascript.
Ventajas que ofrece Grav:
- Velocidad: Al no depender de una base de datos, es rápido, muy rápido. Simplemente archivos, guardados de una forma lógica dentro de carpetas, por ejemplo archivos de texto escritos en Markdown.
- Versionable: Todo está dentro de una carpeta, diseño, maquetación, programación y contenido. Puedes versionar totalmente tu sitio en un repositorio e ir haciendo commits con cada actualización que hagas en el.
- Seguro: Hasta cierto punto el ser solo archivos nos evitamos de los problemas que heredan otros sistemas con base de datos como SQL injections o tablas corruptas. Eso y un poco de sentido común en la seguridad de tu servidor.
- Simple instalación: La mayoría de estos CMS son instalar y listo, vía terminal, clonando de Github o simplemente descargar y usarlo con tu servidor web.
- Estable: La carga solo depende del servidor web, nunca mas una web caída por desconexión con la base de datos.
- Portabilidad: Tienes que moverte a un nuevo hosting? Pasar ese sitio web de un lado a otro será fácil, tanto como lo es copiar y pegar.
Desventajas que tiene Grav:
- Indexación: Lo bueno de las bases de datos es que tienen sistemas para el indexado que agilizan el resultado de cualquier búsqueda en ellas. Un CMS de este tipo trabaja con archivos, la velocidad de búsqueda dependerá siempre del numero de archivos y carpetas por los que tenga que buscar y el servidor web.
- Usuario final: Quizá trabajar con archivos de texto no es muy del agrado del usuario final que lo que quiere es una bonita interfaz WYSIWYG para editar sus posts, pero os puedo asegurar que mas de uno se acostumbra y hasta le gusta por su simplicidad!
- Aprender algo nuevo: Aun que en el caso que os voy a mostrar si estáis habituados a trabajar con PHP o sistemas de plantillas es relativamente fácil, para quien no, puede ser un punto en contra.
Agradecimientos a: wwwhatsnew.com y octuweb.com
Comments are closed.