Encontrar el sistema de gestión de co­n­te­ni­dos (o CMS por sus siglas en inglés) más apropiado para un proyecto online, suena más fácil de lo que realmente es. La realidad es que cuanto más potente sea un CMS, más complejo será su uso, así como sus re­que­ri­mie­n­tos de hardware y ad­mi­ni­s­tra­ción. La mayoría de grandes sistemas de gestión de co­n­te­ni­dos como Drupal, Joomla o Typo3 funcionan úni­ca­me­n­te en conjunto con una base de datos. Sin embargo, también existen gestores de contenido que no usan bases de datos y que almacenan su in­fo­r­ma­ción de di­fe­re­n­tes maneras.

¿Cómo funciona un CMS sin base de datos?

Los Content Ma­na­ge­me­nt System son programas que permiten la creación y ad­mi­ni­s­tra­ción de co­n­te­ni­dos para blogs o páginas web. La mayoría de gestores de contenido cuentan con una interfaz gráfica muy sencilla, que le permite a los usuarios realizar cambios en su web sin necesidad de tener co­no­ci­mie­n­tos avanzados en pro­gra­ma­ción web. De esta manera, y con la ayuda de ciertos plugins, se pueden añadir fá­ci­l­me­n­te funciones de contacto, encuestas o ca­le­n­da­rio.

La mayoría de CMS di­s­tri­bu­yen y almacenan el contenido en bases de datos, muchas veces externas, como MySQL o MariaDB. Por su parte, los gestores de contenido más pequeños almacenan la in­fo­r­ma­ción como cualquier otro archivo, usando por ejemplo, formato de texto plano, ex­te­n­sio­nes .xml o Markdown. Mientras los grandes sistemas dependen del in­te­r­ca­m­bio de in­fo­r­ma­ción entre el servidor y la base de datos, los pequeños si­m­ple­me­n­te omiten este paso.

Las ventajas y de­s­ve­n­ta­jas de un CMS sin base de datos

Usar o no un CMS sin base de datos dependerá de di­fe­re­n­tes factores. A co­n­ti­nua­ción, enu­n­cia­re­mos los pros y los contras más comunes al utilizar sistemas de gestión de co­n­te­ni­dos más sencillos y livianos.  Las razones para usar un gestor sin base de datos son:

+ Un CMS sin base de datos se limita a lo esencial, de forma que se agilizan procesos y demandan periodos de in­s­ta­la­ción cortos.

+ Es posible realizar copias de seguridad de un proyecto web en poco tiempo, pues no es necesario guardar toda la in­fo­r­ma­ción de las bases de datos. Los backups se pueden lanzar di­re­c­ta­me­n­te desde el terminal y re­s­tau­rar­se cuando sea necesario.

+ La tra­n­s­mi­sión directa de la in­fo­r­ma­ción garantiza tiempos de carga muy cortos. Esta va di­re­c­ta­me­n­te al servidor web, sin tener que pasar antes por una base de datos.

+ Estos sistemas de gestión de co­n­te­ni­dos no demandan mayores re­que­ri­mie­n­tos de hardware y por lo general utilizan poco espacio de al­ma­ce­na­mie­n­to.

Además de las ventajas me­n­cio­na­das an­te­rio­r­me­n­te, usar CMS más pequeños implica también algunas de­s­ve­n­ta­jas:

- La mayoría de CMS sin bases de datos no llenarán nunca los re­que­ri­mie­n­tos de grandes proyectos online o de páginas web dinámicas ya que están pensados, sobre todo, para webs que tendrán un contenido y un número páginas limitado.

- Como la mayoría de pequeños gestores de contenido son ofrecidos solo por pequeñas co­mu­ni­da­des, es común que ante preguntas o problemas el usuario no encuentre apoyo es­pe­cia­li­za­do y tenga que so­lu­cio­nar­los por sí mismo.

- El reducido uso de pequeños sistemas de gestión de contenido lo convierte en un tema poco in­te­re­sa­n­te para pro­gra­ma­do­res y ha di­fi­cu­l­ta­do, por lo tanto, un de­sa­rro­llo avanzado de los mismos.

- La in­de­xa­ción de archivos puede ser un proceso co­m­pli­ca­do. Al no trabajar con bases de datos, la velocidad de búsqueda dependerá de factores como el número de archivos y del servidor web.

¿Para qué tipo de proyectos están pensados los CMS sin bases de datos?

La lista anterior con las ventajas y de­s­ve­n­ta­jas de los sistemas de gestión de co­n­te­ni­dos sin bases de datos, corrobora el hecho de que no son aptos para todos los proyectos online. En términos generales, el uso de este tipo de CMS solo es apropiado para páginas web pequeñas debido a que la ausencia de una base de datos tiene un efecto positivo en el re­n­di­mie­n­to, pero tiene a la vez, un efecto negativo en la es­tru­c­tu­ra. Además, tampoco son eficaces para páginas web dinámicas, ni para usuarios que estén planeando un proyecto web sujeto a co­n­s­ta­n­tes ac­tua­li­za­cio­nes y a una in­ter­ac­ción constante con sus vi­si­ta­n­tes; ni para proyectos de páginas web con es­tru­c­tu­ras muy complejas.

Sin embargo, también hay proyectos que se be­ne­fi­cian de los CMS que no requieren el uso de una base de datos. Pequeñas páginas web basadas en es­tru­c­tu­ras simples y sin un gran número de landing pages, pueden apro­ve­char­se de la velocidad de carga y versionar sus proyectos para crear una mejor ex­pe­rie­n­cia de usuario, fa­ci­li­tá­n­do­le a sus vi­si­ta­n­tes el acceso a in­fo­r­ma­cio­nes y procesos. Esos gestores de contenido resultan apro­pia­dos para PYMES, tra­ba­ja­do­res autónomos que deseen contar con un portfolio en Internet o pequeños blogs.

Una ventaja si­g­ni­fi­ca­ti­va al pre­s­ci­n­dir de una base de datos serán los costes. Al usar un CMS de este tipo, no se ne­ce­si­ta­rá ningún hardware adicional para el correcto fu­n­cio­na­mie­n­to de la web o para la creación de copias de seguridad. Esto puede resultar muy atractivo para pri­n­ci­pia­n­tes que estén buscando un CMS que sea fácil de instalar y versionar.

Proyectos que no necesitan de un CMS con base de datos:

  • Páginas web de pequeñas y medianas empresas
  • Blogs
  • Po­r­t­fo­lios (autónomos, di­se­ña­do­res gráficos, artistas)

Un CMS con base de datos no está indicado para:

  • Tiendas online
  • Páginas web de noticias
  • Servicios en línea
  • Webs con grandes cuotas de contenido mu­l­ti­me­dia

Tres ejemplos de CMS sin base de datos

Este tipo de sistemas de gestión de co­n­te­ni­dos resulta de especial interés para personas que quieren iniciarse en el mundo online. Al igual que para los CMS en general, las opciones ofrecidas en el mercado son muchas. Algunos ofrecen solo las funciones básicas, y según la necesidad, se pueden co­m­ple­me­n­tar con el uso de plugins mientras otros cuentan con ex­te­n­sio­nes pre­via­me­n­te in­te­gra­das. A co­n­ti­nua­ción pre­se­n­ta­mos tres ejemplos de CMS que funcionan sin MySQL, MariaDB u otras bases de datos.

GetSimple CMS

El lema de GetSimple CMS define pe­r­fe­c­ta­me­n­te la visión de este gestor de co­n­te­ni­dos: "GetSimple has eve­r­y­thi­ng you need, nothing you don’t". GetSimple CMS es un software de código abierto que está cubierto por la GPLv3 y se distingue por su es­tru­c­tu­ra mi­ni­ma­li­s­ta que ofrece úni­ca­me­n­te lo esencial, pero cuyas funciones pueden ser ex­te­n­di­das a través de plugins. Debido a que el código del software es gratuito y está di­s­po­ni­ble para cualquier persona, es posible adaptarlo a ne­ce­si­da­des in­di­vi­dua­les sin mayor problema. Los datos son al­ma­ce­na­dos en el espacio web en formato XML. Otras ca­ra­c­te­rí­s­ti­cas incluyen:

  • In­s­ta­la­ción en 5 minutos
  • Interfaz de usuario intuitiva
  • Función “Deshacer”
  • Po­si­bi­li­dad de crear múltiples cuentas de back-end
  • Do­cu­me­n­ta­ción de primera clase (Wiki)
  • Comunidad muy activa
  • Plantilla en HTML5

Grav

Los únicos re­qui­si­tos para el sistema Grav son un servidor web y PHP 5.4 o superior. El enfoque de este gestor de co­n­te­ni­dos está en la velocidad, la si­m­pli­ci­dad y la fle­xi­bi­li­dad; lo cual es evidente desde el primer momento, en el que solo es necesario descargar y de­s­co­m­pri­mir un archivo ZIP para realizar su in­s­ta­la­ción. La opción de uso de un Web Panel para el ad­mi­ni­s­tra­dor,  facilita la creación y gestión del contenido (en Markdown o HMTL). La licencia MIT soporta esta apli­ca­ción de código abierto, por lo que puede usarse y editarse li­bre­me­n­te. Sus ca­ra­c­te­rí­s­ti­cas pri­n­ci­pa­les son:

  • Excelente do­cu­me­n­ta­ción acerca de esta apli­ca­ción
  • Filtro de búsqueda de gran alcance
  • Facilidad en la creación de pla­n­ti­llas
  • Creación de varias cuentas de back-end con sus re­s­pe­c­ti­vos pri­vi­le­gios
  • Es­pe­c­ta­cu­la­res funciones gráficas (Image Media Pro­ce­s­si­ng)
  • Soporte para mu­l­ti­li­n­güi­s­mo web

Kirby

"Easy to install. Easy to use. Flexible as hell" son los tres pilares del sistema de gestión de co­n­te­ni­dos Kirby. A pesar de que este es un software de código abierto, es necesario adquirir una licencia adicional para tener los derechos y poder publicar el proyecto. Sin embargo, esto no impedirá que el usuario tenga acceso a todas las funciones durante el proceso de creación y gestión de su web. El coste de la licencia no es muy alto y es cie­r­ta­me­n­te razonable co­n­si­de­ra­n­do las po­si­bi­li­da­des que ofrece.  La co­n­ce­p­ción de una página web con Kirby es una tarea muy sencilla, gracias a sus pla­n­ti­llas y Snippets, que como en Grav, pueden ser ge­s­tio­na­das desde un Web Panel. Los archivos son al­ma­ce­na­dos en el espacio web como archivos Markdown con el nombre Kirbytext. Sus pri­n­ci­pa­les ca­ra­c­te­rí­s­ti­cas son:

  • In­s­ta­la­ción rápida (incluye una guía)
  • Po­si­bi­li­dad de realizar cambios desde FTP, Dropbox o una unidad de red
  • Comunidad am­plia­me­n­te extendida
  • Pro­gra­ma­ción similar a la interfaz jQuery
  • Opción ha­bi­li­ta­da de conexión a una base de datos
  • Di­s­po­ni­bi­li­dad de di­fe­re­n­tes plugins y pla­n­ti­llas web

No está de más co­n­si­de­rar un CMS sin base de datos

Los tres ejemplos me­n­cio­na­dos an­te­rio­r­me­n­te encabezan la lista de las cientos de opciones de sistemas de gestión de co­n­te­ni­dos, sin bases de datos y de código abierto, que se en­cue­n­tran hoy en día en el mercado. El principio en teoría es el mismo: este tipo de software le debe ofrecer un servicio realmente relevante al usuario, con el que se le garantice el máximo re­n­di­mie­n­to de su proyecto online. Para pri­n­ci­pia­n­tes resultará muy atractivo co­n­si­de­rar uno o más sistemas CMS sin bases de datos. Sin embargo, el factor decisivo en la elección de este tipo de programas será también el tipo de ex­pe­rie­n­cia del usuario, pues es quien de­te­r­mi­na­rá las funciones que ne­ce­si­ta­rá y las que no. Un gestor de co­n­te­ni­dos de este tipo es ideal para páginas web pequeñas con sencillas es­tru­c­tu­ras, como por ejemplo una web para presentar una empresa o un portfolio, así como para un blog. El uso de estos CMS re­pre­se­n­ta un ahorro de hardware adicional para el creador de la web, así como también en tiempos de carga para el visitante.

Ir al menú principal