Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 8

*Definición de CMS

*Historia de los CMS


*Funcionamiento de los CMS
*Partes que constituyen los CMS
--- Front o parte web pública.
--- Back o parte web privada
*Capas de CMS
---La capa de la base de datos
---La capa de programación
---La capa de diseño
*Tipos de CMS
 
DEFINICION DE CMS:
CMS son las siglas de Content Management System, que se traduce directamente al
español como Sistema Gestor de Contenidos. Como su propio nombre indica, es un
sistema que nos permite gestionar contenidos. En líneas generales, un CMS permitiría
administrar contenidos en un medio digital y para el caso particular que nos ocupa, un
CMS permitiría gestionar los contenidos de una web. 

Dicho de otra forma, un CMS es una herramienta que permite a un editor crear, clasificar
y publicar cualquier tipo de información en una página web. Generalmente los CMS
trabajan contra una base de datos, de modo que el editor simplemente actualiza una base
de datos, incluyendo nueva información o editando la existente. 

Imaginaros un periódico o cualquier otra página medianamente compleja. Principalmente


aquellas que tienen que ser actualizadas diariamente o varias veces por día, donde
además, las personas que editan la información no tienen conocimientos de informática.
A estos redactores se les tiene que facilitar el trabajo mediante una herramienta que les
permita subir informaciones a la web y clasificarlas para que aparezcan en el lugar
correcto. Por supuesto que estas personas no deben preocuparse con el código de la
página ni las particularidades de programación de la plataforma donde esté alojada la
web. Ellos sólo deben concentrarse en escribir las noticias, o cualquier tipo de contenidos
y luego subirlas a la página por un sistema intuitivo y rápido. Una vez publicadas y
clasificadas, las informaciones deben aparecer en la página web automáticamente, en los
lugares donde haya decidido el editor. 

Una herramienta CMS generalmente contendrá una interfaz basada en formularios, a los
que habitualmente se accede con el navegador, donde se pueden dar de alta los
contenidos fácilmente. Esos contenidos luego aparecerán en la página en los lugares
donde se ha indicado al darlos de alta. Por lo tanto, un CMS estará compuesto de dos
partes, un back y un front, siendo el back la parte donde los administradores publican las
informaciones y el front la parte donde los visitantes visualizan las mismas. 

HISTORIA DE EL CMS

A principios de los años noventa, el concepto de sistemas de gestión de contenidos era


desconocido. Algunas de sus funciones se realizaban con aplicaciones independientes:
editores de texto y de imágenes, bases de datos y programación a medida.

Ya el año 1994 Ilustra Information Technology utilizaba una base de datos de objetos
como repositorio de los contenidos de una web, con el objetivo de poder reutilizar los
objetos y ofrecía a los autores un entorno para la creación basado en patrones. La idea no
cuajó entre el público y la parte de la empresa enfocada a la Web fue comprada por AOL,
mientras que Informix adquirió la parte de bases de datos.

RedDot es una de las empresas pioneras que empezó el desarrollo de un gestor de


contenidos el año 1994. No fue hasta a finales del año siguiente que presentaron su CMS
basado en una base de datos.

Entre los CMS de código abierto uno de los primeros fue Typo 3, que empezó su desarrollo
el año 1997, en palabras de su autor, Kasper Skårhøj, "antes de que el término gestión de
contenidos fuera conocido sobradamente".

PHPNuke, la herramienta que popularizó el uso de estos sistemas para las comunidades
de usuarios en Internet, se empezó a desarrollar el año 2000. La primera versión supuso
tres semanas de trabajo al creador, rescribiendo el código de otra herramienta, Thatware.
FUNCIONAMIENTO DE LOS CMS

Sistema de gestión de contenidos (Content Management System en inglés, abreviado


CMS) es un programa 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 participantes.
Consiste en una interfaz que controla una o varias bases de datos donde se aloja el
contenido del sitio. El sistema permite manejar de manera independiente el contenido y el
diseño. Así, es posible manejar el contenido y darle en cualquier momento un diseño
distinto al sitio sin tener que darle formato al contenido de nuevo, además de permitir la
fácil y controlada publicación en el sitio a varios editores. Un ejemplo clásico es el
de editoresque cargan el contenido al sistema y otro de nivel superior (directorio) que
permite que estos contenidos sean visibles a todo el público (los aprueba).
Un artículo que nos explica 10 puntos a tener en cuenta, cuando escojamos un CMS.
1. El CMS que se elija debe ser realmente bueno en cualquiera que sea la función principal
del sitio web.
Dependiendo si el sitio será estático, con imágenes, sonido y videos o como blog.
2. Un CMS debe trabajar de manera intuitiva.
Las personas encargadas de cambiar contenido, deben hacer funciones básicas sin recibir
instrucciones complejas.
3. La parte que maneja todo el sistema tiene que utilizar estándares.
Consiste en manejar todos sus componentes de forma similar, sin cambiar la experiencia
en relación al manejo interno.
4. Debe ser lógico y bien organizado.
Al generar contenido, todas las secciones deben tener un orden lógico y con la
organización correcta, para que la arquitectura del sitio no tenga ninguna confusión.
5. El CMS no debe tener infinidad de funciones adicionales que nunca se utilizarán.
Cada sitio tiene diferentes necesidades, no es lo mismo una galería de fotos que un blog.
No es buena idea tener un CMS que sobrepase la funcionalidad de lo que se requiere.
6. El CMS correcto debe ser fácil de usar, que no sea solo para geeks.
Si lo puede comprender y manejar tu abuela, entonces funcionará muy bien.
7. Es necesario incluir un editor WYSIWYG.
Que los editores del sitio puedan manejar características del contenido, como negritas,
itálicas, etc. pero que no tengan que manejar HTML. No es necesario.
8. Las páginas que se crean deben cargarse rápido y de código simple.
El resultado final al público no debe tener código extra que haga un sitio lento y mande
errores a cada rato.
9. El generador de plantillas debe permitir completo control creativo.
Se debe escoger un CMS que aunque ya vienen con plantillas por defecto, podamos
personalizarlas o crear las propias, dependiendo el fin del sitio.
10.El CMS correcto debe tener buen soporte y la documentación adecuada.
No es necesario que exista un pago por el soporte técnico. Debe contar con una
comunidad donde se compartan experiencias de uso.
Que la documentación nos pueda mostrar desde lo básico, hasta lo más complejo.
algunos CMS que se están manejando muy a menudo.

1. WordPress
2. Radiant CMS
3. SilverStripe
4. Joomla!
5. TYPOlight
6. Frog
7. Textpattern
8. ExpressionEngine
9. Drupal
10. CMS Made Simple

PARTES QUE CONTITUYEN LOS CMS

1. La parte web pública. 


Es la página web como tal que ven las personas que acceden a ella. 

2. La parte web privada. 


Desde cualquier lugar con conexión a internet y un navegador con un usuario y contraseña
podemos acceder a la parte interna “de trabajo” del gestor de contenidos. Allí según el
perfil que tengamos (es decir quien seamos y que permisos para tocar cosas tenemos)
mediante unas pagina web de uso interno llamadas “maquetadores” podemos actualizar
el contenido de la página web pública, modificarlo y corregirlo, crear contenido nuevo. 

Si tenemos el nivel de permisos adecuado para ello disponemos también de un panel de


control para cambiar configuraciones del sitio web, el diseño, gestionar a los usuarios del
sistema, etc…
A nivel técnico un gestor de contenidos es “un programa” que necesita unos
requerimientos específicos para funcionar. Igual que un programa de ordenador necesita
de un sistema operativo instalado previamente en el ordenador y no sirve la mayoría de
veces para otros sistemas operativos (windows, linux y mac por ejemplo)un CMS
necesita que el servidor (un ordenador con unas características de hardware y sistema
operativo especiales) tenga instalados previamente unos programas que necesita para
funcionar.
Estos requerimientos previos son a grandes rasgos son los estándar de un servidor de
páginas web. Software de servidor web, lenguajes y bibliotecas de programación típicos
de web y un sistema de bases de datos. De forma muy general y mayoritariamente este
software necesario para que funcione un CMS se abrevia con las siglas LAMP o WAMP.

CAPAS DE CMS

1. La capa de la base de datos. 


La base de datos tiene guardado todo el contenido que se ha escrito en la web, así como
muchos de los parámetros de configuración, categorías, organización, usuarios y
contraseñas. Los sistemas de bases de datos mas habituales de los CMS suelen ser MySql
o Postgre. 

2. La capa de programación. 
Esta contenida en los ficheros de la web. Lo que hacen estos ficheros al ejecutarse es
solicitar la información que el usuario ha pedido desde el navegador de internet
y extraerla para mostrarla al usuario ordenada y estructurada “insertándola” en los
lugares que le corresponde dentro del diseño de la página web. El lenguaje de
programación mas habitual suele ser Php. 

3. La capa de diseño. 
Reside también en algunos ficheros. Define el diseño de la web, es decir “la maqueta o
dibujo” sobre la que se insertara el contenido que la programación se encarga de extraer
de la base de datos. El lenguaje de programación y maquetación de la web es el Html y Css
(complementado en ocasiones con javascript y AJAX). 

Habitualmente para la mayoría de CMS llevan un diseño básico establecido y disponen de


plantillas (gratuitas o de pago) de variados diseños que se pueden “cargar” para sustituir a
la básica. 
Cuando vemos la página web en un navegador no vemos estas capas diferenciadas, no
vemos la base de datos, ni la programación, ni el código fuente del diseño, lo que
vemos es la suma de todas ellas, el resultado final. Es lo que se llama la renderización de
la página web.
Por la parte incomoda, esta estructura de capas hace que tengamos que para tener una
buena copia de seguridad tengamos que tener copia de todas ellas. Por la parte positiva
tener esta estructura técnica de capas permite se puede trabajar a la vez
independientemente sobre cada una de ellas la programación y el diseño
independientemente sin afectar a la otra y por tanto trabajar a la vez y en paralelo.
Es por ello en la definición se dice que en pocos minutos instalando o cargando una nueva
plantilla de diseño se puede tener una web completamente diferente visualmente con el
mismo contenido que la anterior.

TIPOS DE CMS

 Genéricos: Ofrecen la plataforma necesaria para desarrollar e implementar aplicaciones


que den solución a necesidades específicas. Pueden servir para construir soluciones de
gestión de contenidos, para soluciones de comercio electrónico, blogs, portales,…
Ejemplos: Zope, MODx, OpenCMS, TYPO3, Apache lenya, Joomla, Drupal.
 Específicos para ONGs: Nacen para cubrir las necesidades de las ONG, ofreciendo una
plataforma de servicios de Internet que en ocasiones incluye ademas del CMS
herramientas para el fundraising, los stakeholders, CRM, etc. Ejemplos:
[Iwith.org, Common Knowledge Content Server, GetActive Content Management, Avenet
NonprofitOffice
 Foros: sitio que permite la discusión en línea donde los usuarios pueden reunirse y
discutir temas en los que están interesados. Ejemplos: phpBB, SMF, MyBB.
 Blogs: Publicación de noticias o artículos en orden cronológico con espacio para
comentarios y discusión. Ejemplos:WordPress, Movable Type, Blogger/Blogspot, Plone.
 Wikis: Sitio web dónde todos los usuarios pueden colaborar en los artículos, aportando
información o reescribiendola. También permite espacio para discusiones. Indicado para
material que irá evolucionando con el tiempo. Ejemplos: MediaWiki, TikiWiki.
Commerce: Son Sitios web para comercio electrónico.
Ejemplo: osCommerce (licencia GPL) , Dynamicweb eCommerce (comercial).
 Portal: Sitio web con contenido y funcionalidad diversa que sirve como fuente de
información o como soporte a una comunidad. Ejemplos: PHP-
Nuke, Postnuke, Joomla, Drupal, e-107, Plone, DotNetNuke,MS SharePoint,Thinkindot
CMS
 Galería: Permite administrar y generar automáticamente un portal o sitio web que
muestra contenido audiovisual, normalmente imágenes. Ejemplo: Gallery.
 e-Learning: Sirve para la enseñanza de conocimientos. Los usuarios son los profesores y
estudiantes, tenemos aulas virtuales donde se ponen a disposición el material del curso,….
La publicación de un contenido por un profesor es la puesta a disposición de los
estudiantes, en una aula virtual, de ese contenido. Ejemplo: Moodle.
 Publicaciones digitales: son plataformas especialmente diseñadas teniendo en cuenta
las necesidades de las publicaciones digitales, tales como periódicos, revistas, etc.
Ejemplo: ePrints, Thinkindot CMS.

PAQUETES DE CMS
El segundo grupo lo integran los paquetes CMS, aplicaciones totalmente terminadas y
listas para que las implemente en su negocio como cualquier otro producto de software
que Usted adquiere para automatizar alguna operación en su empresa. Los costos de
estos paquetes pueden variar significativamente dependiendo de las facilidades y
licenciamiento que Usted requiera. Tome en cuenta que su empresa incurrirá además en
otros costos adicionales por concepto de diseño y plantillas, necesarios para el desarrollo
del sitio.

En el sector de mercado medio que abastece a las medianas y grandes empresas, existen
varios competidores. Algunos productos le permiten que Usted adquiera solamente los
componentes que su negocio necesita. El precio básico de algunos de estos productos
comienza en los $30,000 USD, pero los sistemas más avanzados pueden llegar a costar
hasta poco más de $100,000 USD. Desde luego, hay soluciones confeccionadas a base de
módulos que son más baratas. Existen en el mercado una serie de sistemas de
administración de contenido, cuyo costo puede comenzar alrededor de los $1,000 USD
por una licencia de 10 usuarios para la administración de un solo dominio.

Están también los productos líderes en el mercado de soluciones CMS enfocados a los
grandes consorcios internacionales, tales como Vignette, Interwoven y Microsoft.

EJEMPLOS DE CMS:

Ya que estamos tratando un tema importante, que seguro que interesará muchos
lectores, vamos a ir publicando nuevos artículos en desarrollo web .com concernientes a
sistemas CMS, valorando y comentando algunos sistemas que hayamos tenido la ocasión
de probar. Pero mientras tanto, podemos dar algunos ejemplos de CMS populares que
existen en el mercado. 

Vignette: http://www.vignette.com/es 
Es un sistema CMS comercial, que dicho sea de paso, debe ser bastante caro. Es
importante comentarlo por ser el primer sistema CMS comercial que apareció en el
mercado. 

Drupal: http://drupal.org/ 
Uno de los CMS más populares, en este caso gratuito y open source. Creado en PHP y con
posibilidad de utilizar varias bases de datos distintas, por defecto MySQL. 

Mambo: http://www.mamboserver.com/ 
Un sistema CMS libre y gratuito, creado en PHP. Puedes leer el artículo sobre qué es
Mambo publicado en DesarrolloWeb.com. 

Joomla!: http://www.joomla.org/ 
Es un CMS de código libre, también creado en PHP. Surge como una mejora o ampliación
de Mambo 

Wordpress: http://wordpress.org/ 
El CMS para la creación de blogs por excelencia. El más utilizado y el mejor valorado,
también creado en PHP y gratuito. 

OsCommerce: http://www.oscommerce.com/ 
El sistema gestor de contenidos de código libre, para la creación de una tienda más
conocido y utilizado. Si te interesa, puedes leer el manual sobre OsComerce que hemos
publicado. 

De momento, dejamos por aquí esta introducción a los sistemas CMS, esperando poder
haber aclarado las dudas iniciales sobre lo que son los sistemas de gestión de contenidos.
En breve esperamos publicar más detalles sobre CMS para ayudar a su elección y
configuración. De momento podemos dejar un link a un artículo publicado hace tiempo en
DesarrolloWeb.com en el que hablamos sobre distintos CMS para publicar blogs.

CONSULTORIO EN CMS

Hay una cuarta y última categoría de soluciones CMS que combina las ventajas de soporte,
al adquirir sistemas a la medida, con la confiabilidad de usar un producto probado y
evaluado: contrate los servicios de una compañía que se encargue de implementar un
paquete comercial o un software libre en base a los requerimientos que Usted establezca.

Ya sea que se trate de una agencia de diseño Web especialista en el producto o un equipo
de trabajo de la propia firma que diseñó el CMS, esta estrategia trae importantes
beneficios. No solamente estará usando una solución que ha sido probada para
administrar contenido, sino que Usted estará trabajando con gente que conoce el
producto. Los niveles de configuración pueden ir desde compañías que codificarán la
aplicación y diseñarán las plantillas por Usted, hasta aquellos que actuarán como
consultores, instalando el producto base y cualquier componente adicional que su negocio
requiera.

YENY CHUCUYA MEZA

You might also like