Conociendo un poco sobre... Sistemas de Gestión de Contenidos (CMS)

Sin lugar a dudas la World Wide Web (también conocida como www), ha sido uno de los inventos que mas transcendencia e impacto han tenido en la historia de la humanidad. Y es quien se iba a imaginar que a comienzos de los años 1990's se podria conectar dispositivos en diferentes lugares del mundo. Pero eso se logro gracias a la www. Si quieres conocer la historia detras de la World Wide Web, te invito a que leas el articulo de la Wikipedia dedicada a este tema.

Ahora, es en este momento en el que, quizas, se este preguntando ¿como es que se hace un sitio web? Bueno, podemos resumir eso en dos etapas:

  1. En los comienzos de la Internet, se usaban lenguajes de prototipado y marcado (HTML), con las que se hacian paginas web estaticas, que se aloja en servidores web, que solo mostraba informacion, enlaces e imagenes, sin tener la oportunidad de interactuar con las paginas web salvo para guardar algun archivo, abrir un enlace y poco mas.
  2. Con la aparicion de lenguajes de programacion dedicadas a la web (php, python, Java, JavaScript, C, C++, entre otros.), y la aparicion de Gestores de bases de datos (MySQL, SQLite, MariaDB, entre otras), los sitios web permitieron interactuar y modificar informacion alojadas en las Bases de Datos del sitio web.
Ambos casos implica escribir codigo, depurar y en algunos casos, compilar el codigo, lo que implica trabajo y dedicacion. Ahora bien, para ahorrarse tiempo en escritura de codigo, existen los CMS (siglas en ingles de Content Management System, Sistemas gestores o administradores de contenido), que simplifica el trabajo de creacion, edicion y mantenimiento del sitio web, sin tener conocimientos tecnicos.

Como funciona un CMS

Podemos decir, entonces, que un CMS se compone de dos partes diferenciadas entre si: una parte que no esta a la vista del usuario final, llamada generalmente Backend, es la parte administrativa del CMS, desde esta seccion, el administrador del sitio modifica los contenidos agregando, cambiando o eliminando componentes, cambiando los parametros de funcionamiento del sitio web, desde una interfaz grafica similar a como se haria en un editor de texto, entre otras funciones administrativas. Tambien, encontramos la parte llamada Frontend, que es la parte del CMS que el usuario final ve del sitio web, mostrando los contenidos agregados desde el Backend.
 
Por ultimo, cabe destacar en este apartado que, tanto el Backend como el Frontend tienen conexion a las bases de datos creadas para el funcionamiento del CMS: desde el primero, modifica o elimina la informacion de la Base de Datos, y desde el segundo, trae los resultados de la informacion guardada en las Bases de Datos. 

Tipos de CMS segun su funcion

Multiproposito

Son aquellos CMS, cuyo fin es el de permitir la creacion de diferentes tipos de sitios web: paginas web informativas, creacion de blogs, tiendas de e-commerce (Comercio electronico), entre otros. Entre estos se pueden mencionar los siguientes: 
 

Educativos

Estos son los CMS que ademas de admistrar la estrucutura visual, tiene herramientas para crear contenidos pedagogicos, como cursos, actividades educativas, cuestionarios, calificaciones, seguimiento del aprendizaje, creacion de roles, SCORM, y administracion de usuarios (Matriculacion de alumnos). A este tipo de CMS, se le conoce tambien como LMS (Learning Management System, Sistema administrador de aprendizaje).

Entre los mas reconocidos LMS, se encuentran los siguientes, que tienen en comun, que son de Software Libre o de Codigo abierto:

Cabe destacar que hay otros tipos de CMS, como el de creacion de salas de foros, pero estos le han dado paso a complementos que se pueden instalar en algunos de los mencionados anteriormente, lo que hace que sea mas facil su mantenimiento y moderacion.
 
Pues bien, hasta aca traigo este articulo, espero que les ayude a aumentar un poco mas sus conocimiento.

Comentarios

Entradas populares