Los CMS administradores de sitios web

64
-- 2 -- UNIVERSIDAD AGRARIA DEL ECUADOR GUAYAQUIL FACULTAD DE CIENCIAS AGRARIAS ESCUELA DE COMPUTACIÓN E INFORMÁTICA MONOGRAFÍA Presentada Al Consejo Directivo Como Requisito Previo Para Optar El Título De: TECNÓLOGO EN COMPUTACIÓN E INFORMÁTICA TEMA: LOS CONTENT MANAGEMENT SYSTEMS “CMS” Y SU EFICIENCIA EN LA ADMINISTRACIÓN DE LOS SITIOS WEB. Autor: Castillo Cuero César Alberto 2010

description

ventajas y beneficios de utilizar un CMS para administrar tu sitio web.

Transcript of Los CMS administradores de sitios web

Page 1: Los CMS administradores de sitios web

-- 2 --

UNIVERSIDAD AGRARIA DEL ECUADOR

GUAYAQUIL

FACULTAD DE CIENCIAS AGRARIAS

ESCUELA DE COMPUTACIÓN E INFORMÁTICA

MONOGRAFÍA

Presentada Al Consejo Directivo Como Requisito Previo

Para Optar El Título De:

TECNÓLOGO EN COMPUTACIÓN E INFORMÁTICA

TEMA:

LOS CONTENT MANAGEMENT SYSTEMS “CMS” Y SU

EFICIENCIA EN LA ADMINISTRACIÓN DE LOS SITIOS

WEB.

Autor:

Castillo Cuero César Alberto

2010

Page 2: Los CMS administradores de sitios web

-II-

AGRADECIMIENTO

Doy gracias a Dios, a mi Madre: Isidora Cuero Mairongo, a mi

familia que han estado presente siempre a lo largo de mi vida y que son

pilares fundamentales para este logro, de la misma manera a varios de mis

maestros y amigos que colaboraron en este trabajo.

Page 3: Los CMS administradores de sitios web

-III-

DEDICATORIA

Este trabajo de investigación, lo dedico completamente desde lo profundo de mi ser y de mi corazón a la imponderable memoria de mi padre José Santiago Castillo González, y a mi querido Madre Isidora Cuero Mairongo.

Page 4: Los CMS administradores de sitios web

-IV-

RESPONSABILIDAD

La responsabilidad por la investigaciones,

desarrollo, resultados y conclusiones sustentados

en esta monografía corresponden exclusivamente

al autor.

_______________________

César Alberto Castillo Cuero

C.I.: 0802299164

Page 5: Los CMS administradores de sitios web

-V-

Page 6: Los CMS administradores de sitios web

-- 6 --

ÍNDICE

Agradecimiento ………………………………………………………………. II

Dedicatoria …………………………………………………………………… III

Responsabilidad …………………………………………………………….. IV

Índice ………………………………………………………………………... 5-6

Tema ………………………………………………………………………... 7

Resumen …………………………………………………………………… 8-9

Summary …………………………………………………………………… 10-11

Introducción …………………………………………………………………. 12-13

Metodología ………………………………………………………………... 14

Capítulo 1

Generalidades De Los Content Management System Ó Cms …………….. 15

1.1. Antecedentes ………………………………………………………. 15-16

1.2 Definición de los CMS: Content Manager System ………………… 16-17

1.3 Presente y futuro de los CMS ………………………………………… 17-18

1.4 Clasificación de CMS ………………………………………………… 19

1.4.1 CMS Comerciales y CMS de Código Abierto ………………. 19-22

1.5 Agrupación de los CMS Según su Uso ……………………………. 23-24

1.5.1 Breve descripción de los CMS según su uso …...……………. 24-26

Capitulo2

Operación de los CMS …………………………………………………. 27

2.1 Características de los CMS …………………………………………. 27-28

2.2 Funcionalidad de los Sistemas de Gestión de Contenidos ………. 29

2.2.1 Creación de Contenido ………………………………………… 29

2.2.2 Gestión de Contenido ………………………………………… 30

Page 7: Los CMS administradores de sitios web

-- 7 --

2.2.3 Publicación …………………………………………………….. 30

2.2.4 Presentación …………………………………………………….. 30-31

2.3 Breve Descripción del uso de los Website sin/con CMS …………… 31-33

2.4 Necesidad de un CMS ………………………………………………… 33-35

2.3 Criterios de Selección de un CMS ………………………………….. 33

Capitulo 3

Ventaja y Beneficios de Los CMS …………………………………………. 36

3.1 Ventajas / Beneficio …………..……………………………...... 36-40

3.2 Criterios de Selección de un CMS ………………………………………… 40-43

Resultados y Discusión …………………………………………………… 44

Conclusiones ………………………………………………………………... 45

Literatura Citada …………………………………………………………….. 46-47

Anexo ………………………………………………………………………... 48-55

Glosario de Términos ………………………………………………………. 56-61

Page 8: Los CMS administradores de sitios web

-- 8 --

TEMA:

LOS CONTENT MANAGEMENT SYSTEMS “CMS” Y SU

EFICIENCIA EN LA ADMINISTRACIÓN DE LOS SITIOS WEB.

Page 9: Los CMS administradores de sitios web

-- 9 --

RESUMEN

Esta investigación se realiza empleando los métodos descriptivo, analítico y

sintético, a través de los cuales se pretende documentar los conceptos,

definiciones, características, especificaciones y demás pormenores del

interesante mundo de los Content Management System (CMS) con el afán de

demostrar su eficiencia en la administración de sitios web.

Vale indicar que la investigación está dividida en tres capítulos cada uno de

los cuales responde a los objetivos específicos y en conjunto al objetivo

general, de tal manera que se aprecie un trabajo sencillo y claro de gran

utilidad para cualquier instancia investigativa.

Los primeros CMS fueron desarrollados internamente por organizaciones que

publicaban mucho en internet, como revistas en línea, periódicos y

publicaciones corporativas.

En palabras sencillas un CMS es una herramienta que permite gestionar los

contenidos de las webs es decir, crear, clasificar y publicar cualquier tipo de

información en páginas webs, ya sea en Internet o en una Intranet, y además

proporcionan un entorno que posibilita la actualización, mantenimiento y

ampliación de la misma. Generalmente los CMS trabajan con una base de

datos, de modo que el editor simplemente pueda actualizarla, así se tiene la

ventaja de convertir páginas estáticas en dinámicas ya que permite su

actualización en línea y además interactúan con los usuarios, así también los

CMS permitirá separar el contenido de las páginas de su diseño.

La principal clasificación de CMS se da entre sistemas propietarios y no

propietarios. Un sistema propietario es una herramienta creada a medida

para actualizar una página web específica, o los llamados CMS comerciales

los cuales sirven para la administración de cualquier sitio web pero que estos

están sujetos a la compra de una licencia de uso. Mientras que los no

propietarios se caracterizan por operar con código abierto, es decir a través

de comunidades que frecuentemente actualizan los códigos. En la actualidad

Page 10: Los CMS administradores de sitios web

-- 10 --

el campo de los CMS de código abierto y comercial están en constante

evolución y están llegando a una madurez para conseguir un alto grado de

consistencia y profesionalismo.

Algunas de las ventajas que ofrecen los estos sistemas es la capacidad de

manejar eficientemente gran cantidad de páginas webs, trabajar en ambiente

de páginas webs interactivas, es decir que se generan según las peticiones

de los usuarios. Controlar el acceso de los usuarios al sistema, no sólo

mediante su contraseña, sino mediante los permisos asignados a cada uno y

la información que incluye, tanto en calidad como en cantidad, que posibilita

el perfecto crecimiento y desempeño del sistema.

Page 11: Los CMS administradores de sitios web

-- 11 --

SUMMARY This investigation is carried out using the descriptive, analytic and synthetic

methods, through which it is sought to document the concepts, definitions,

characteristic, specifications and other details of the interesting world of the

Content Management System (CMS) with the desire of demonstrating its

efficiency in the administration of places web.

It is worth to indicate that the investigation is divided in three chapters each

one of which he/she responds to the specific objectives and on the whole to

the general objective, in such a way that a simple and clear work of great

utility is appreciated for any investigative instance.

The first CMS was developed internally by organizations that published a lot in

internet, like on-line magazines, newspapers and corporate publications.

In simple words a CMS is a tool that allows to negotiate the contents of the

webs that is to say, to create, to classify and to publish any type of information

in pages webs, either in Internet or in an Intranet, and they also provide an

environment that facilitates the upgrade, maintenance and amplification of the

same one. The CMS generally works with a database, so the editor can

simply upgrade it, one has this way the advantage of converting static pages

since in dynamic it allows its on-line upgrade and also interactúan with the

users, likewise the CMS will allow to separate the content of the pages of its

design.

The main classification of CMS is given between systems proprietors and non

proprietors. A system proprietor is a tool created to measure to upgrade a

page specific web, or the calls commercial CMS which are good for the

administration of any place web but that these they are subject to the

purchase of an use license. While the non proprietors are characterized to

operate with open code, that is to say through communities that frequently

upgrade the codes. At the present time the field of the CMS of open and

Page 12: Los CMS administradores de sitios web

-- 12 --

commercial code is in constant evolution and they are arriving to a maturity to

get a high grade of consistency and professionalism.

Some of the advantages that offer those these systems are the capacity to

manage great quantity of pages webs efficiently, to work in atmosphere of

pages interactive webs, that is to say that they are generated according to the

petitions of the users. To control the access from the users to the system, not

only by means of their countersign, but by means of the permits assigned to

each one and the information that it includes, as much in quality as in quantity

that it facilitates the perfect growth and acting of the system.

Page 13: Los CMS administradores de sitios web

-12-

INTRODUCCIÓN

Realizar un web puede ser un trabajo complicado y muy laborioso si no se

dispone de las herramientas adecuadas. En los últimos años se ha

desarrollado el concepto de sistema de gestión de contenidos (Content

Management Systems o CMS).

Se trata de herramientas que permiten crear y mantener un web con facilidad,

encargándose de los trabajos más tediosos que hasta ahora ocupaban el

tiempo de los administradores de las webs. En el pasado las herramientas

eran básicamente editores que permitían generar una página, que

evolucionaron para incorporar el control de la estructura de la web y otras

funcionalidades, pero en general estaban enfocadas más a la creación que al

mantenimiento.

Teniendo en cuenta el ahorro que supone la utilización de estas

herramientas, y el costo de desarrollarlas, sería lógico esperar que su precio

fuera muy elevado. Eso es cierto para algunos productos comerciales, pero

existen potentes herramientas de gestión de contenidos de acceso libre,

disponibles con licencias de código abierto.

Los gestores de contenidos proporcionan un entorno que posibilita la

actualización, mantenimiento y ampliación de la web con la colaboración de

múltiples usuarios. En cualquier entorno virtual ésta es una característica

importante, que además puede ayudar a crear una comunidad cohesionada

que participe más de forma conjunta.

En esta investigación se describen a través de los métodos descriptivo,

analítico y sintético, los criterios fundamentales acerca de los CMS,

enfocando cada una de las etapas con el fin de entender el modo de

operación de estos sistemas, con el propósito de dar a conocer su

importancia en cuanto a su implementación para la administración de los

website. Y también se describen los criterios más importantes a la hora de

Page 14: Los CMS administradores de sitios web

-13-

seleccionar un gestor de contenidos y los requerimientos en función de los

objetivos que se quieran alcanzar.

En el presente trabajo investigativo se busca determinar los servicios que

ofrecen los CMS en la administración de sitios web, mediante el análisis de

documentación, para que los usuarios aprovechen las ventajas y beneficios

que brindan estas herramientas. Por lo cual en el primer capítulo de la

investigación se van a detallar, los antecedentes, definiciones, clasificación y

perspectivas de los CMS a través de conceptualizaciones que permitan una

descripción clara y precisa. Así también se van a describir las fases de

funcionalidad y necesidad de un CMS, enfocando cada una de las etapas con

el fin de entender el modo de operación de estos sistemas dentro de un

website. Por último establecer las ventajas / beneficios y criterio de selección

de los CMS, en virtud de tomar una decisión para la mejor adopción de estas

herramientas.

Page 15: Los CMS administradores de sitios web

-14-

METODOLOGÍA

Para la elaboración de este trabajo de investigación, se emplearán los

Métodos Teóricos: Descriptivo, Analítico y Sintético.

Descriptivo:

Se empleará el método descriptivo para la elaboración de esta investigación

ya que este busca describir las características básicas de los CMS (administración

web eficiente, generación de web dinámicas, flexibilidad, escalabilidad, accesibilidad,

usabilidad); además permitirá medir diversos aspectos del tema a investigar, lo que

ayudará a determinar las ventajas y beneficios que brindan los Administradores de

Contenidos Web.

Analítico:

Se utilizará el método analítico puesto que permitirá abordar y describir las

diferentes etapas de la investigación (antecedentes, conceptualizaciones,

definiciones, funcionalidad, ventajas y beneficios), de tal manera que se pueda

entender el modo de operación de estos sistemas.

Sintético:

Se aplicará el método sintético con el objeto de determinar los

servicios que ofrecen los CMS en la administración de los website,

analizando sus ventajas y beneficios en virtud de tomar una decisión para la

mejor adopción de estas herramientas.

Page 16: Los CMS administradores de sitios web

--15--

Capítulo 1

GENERALIDADES DE LOS CONTENT MANAGEMENT SYSTEM Ó

CMS

1.1. Antecedentes

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

contenidos era desconocido. El término Content Management System (CMS)

fue originalmente usado para la publicación de sitios web. Algunas de sus

funciones se realizaban con aplicaciones independientes: editores de texto y

de imágenes, bases de datos y programación a medida.

Los primeros sistemas de administración de contenidos fueron desarrollados

internamente por organizaciones que publicaban mucho en internet, como

revistas en línea, periódicos y publicaciones corporativas. Ya el año 1994

Illustra 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 (América Online, Inc), 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.

En 1995, el sitio de noticias tecnológicas CNET sacó su sistema de

administración de documentos y publicación y creó una compañía llamada

Vignette, que abrió el mercado para los sistemas de administración de

contenido comerciales. Conforme el mercado ha evolucionado los productos

marcados como CMS han ampliado el panorama fragmentando el significado

del término.

Entre los CMS de código abierto uno de los primeros fue Typo3, 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".

Page 17: Los CMS administradores de sitios web

--16--

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.

1.2 Definición de los CMS: Content Management System

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,

ya sea en Internet o en una intranet, y por eso también son conocidos como

gestores de contenido web (Web Content Management o WCM).

Generalmente los CMS trabajan con una base de datos, de modo que el

editor simplemente actualiza una base de datos, incluyendo nueva

información o editando la existente.

La idea básica que existe detrás de un sistema de gestión de contenidos es

separar la gestión del contenido de su diseño. El diseño de las páginas se

almacena en plantillas mientras que el contenido puede almacenarse en

bases de datos o ficheros separados.

Cuando un usuario solicita una página Web, las partes se combinan para

producir una página HTML estándar. La página Web resultante puede incluir

contenido de múltiples fuentes.

Imaginemos 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

Page 18: Los CMS administradores de sitios web

--17--

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.

1.3 Presente y futuro de los CMS

En la actualidad, aparte de la ampliación de las funcionalidades de los CMS,

uno de los campos más interesantes es la incorporación de estándares que

mejoran la compatibilidad de componentes, facilitan el aprendizaje al cambiar

de sistema y aportan calidad y estabilidad.

Algunos de estos estándares son CSS, que permite la creación de hojas de

estilo; XML, un lenguaje de marcas que permite estructurar un documento;

XHTML, que es un subconjunto del anterior orientado a la presentación de

documentos vía web; WAI, que asegura la accesibilidad del sistema; y RSS,

para sindicar contenidos de tipo noticia.

También las aplicaciones que rodean los CMS acostumbran a ser estándar

(de facto), como los servidores web Apache y IIS; los lenguajes PHP, Perl y

Python; y las bases de datos MySQL y PostgreSQL. La disponibilidad para

los principales sistemas operativos de estas aplicaciones y módulos, permite

Page 19: Los CMS administradores de sitios web

--18--

que los CMS puedan funcionar en diversas plataformas sin muchas

modificaciones. Ver Anexo 1 (pág. 48-49)

Sobre el futuro de los CMS, Robertson apunta que:

· Los CMS se convertirán en un artículo de consumo, cuando los

productos se hayan establecido y más soluciones lleguen al mercado.

Eso provocará una disminución de los precios en los productos

comerciales y una mayor consistencia en las funcionalidades que

ofrecen.

· En este entorno, muchas empresas que implementan webs tendrán

que cerrar.

· Muchos proyectos fracasarán por no ajustarse a los estándares y no

entender conceptos como usabilidad, arquitectura de la información,

gestión del conocimiento y contenido.

· El campo de los gestores de contenido madurará hasta conseguir un

alto grado de consistencia y profesionalismo.

· Se adoptarán estándares en el almacenaje, estructuración y gestión

del contenido.

· Se producirá una fusión entre gestión de contenidos, gestión de

documentos y gestión de registros.

Page 20: Los CMS administradores de sitios web

--19--

1.4 Clasificación de CMS

Las clasificaciones de CMS se dan entre sistemas propietarios y no

propietarios. Digamos que un sistema propietario es el primer ejemplo que

podemos encontrar de CMS, puesto que son herramientas creadas a medida

para actualizar una página web. Cualquier página que se haya creado e

incluya un sistema para actualizarla a través de formularios, o cualquier

interfaz que facilite la publicación, es un sistema CMS. En los inicios de la

web no existían sistemas CMS, comerciales o gratuitos, para gestionar los

contenidos de los sitios, por lo que se tenía que programar un sistema para

poder actualizarla rápidamente, propio para esa web.

Por ejemplo, DesarrolloWeb.com tiene un CMS propietario, desarrollado por

los creadores del sitio. Por otra parte, tenemos los CMS no propietarios que

son sistemas desarrollados por empresas o instituciones y que se disponen

para que sean utilizados en la creación de cualquier tipo de página web.

Estos CMS no propietarios son, en muchos de los casos, completamente

configurables, es decir, que sirven para producir cualquier tipo de web con

cualquier clasificación de secciones y contenidos. Otras clasificaciones

señalan que los sistemas propietarios son aquellos que son comerciales,

dicho de otra forma, creados por una empresa y que se ofrecen para su uso

en webs, sujetos a la compra de una licencia. En ese modo de entender la

clasificación de CMS, los gestores de contenidos de pago serían sistemas

propietarios, aunque no se hayan hecho a medida para una web específica,

sino que sirvan para desarrollar cualquier tipo de proyecto. Los sistemas

propietarios, en este caso, estarían en contraposición con los sistemas CMS

gratuitos.

1.4.1 CMS Comerciales y CMS de Código Abierto

Se puede hacer una primera división de los CMS según el tipo de licencia

escogido. Por una parte están los CMS comercializados por empresas que

consideran el código fuente un activo más que tienen que mantener en

propiedad, y que no permiten que terceros tengan acceso.

Page 21: Los CMS administradores de sitios web

--20--

Por la otra tenemos los de código fuente abierto, desarrollados por individuos,

grupos o empresas que permiten el acceso libre y la modificación del código

fuente.

La disponibilidad del código fuente posibilita que se hagan personalizaciones

del producto, correcciones de errores y desarrollo de nuevas funciones. Este

hecho es una garantía de que el producto podrá evolucionar incluso después

de la desaparición del grupo o empresa creadora.

Algunas empresas también dan acceso al código, pero sólo con la

adquisición de una licencia especial o después de su desaparición.

Generalmente las modificaciones sólo pueden hacerlas los mismos

desarrolladores, y siempre según sus prioridades.

Los CMS de código abierto son mucho más flexibles en este sentido, pero se

podría considerar que la herramienta comercial será más estable y coherente

al estar desarrollada por un mismo grupo. En la práctica esta ventaja no es

tan grande, ya que los CMS de código abierto también están coordinados por

un único grupo o por empresas, de forma similar a los comerciales.

Utilizar una herramienta de gestión de contenidos de código abierto tiene otra

ventaja que hace decidirse a la mayoría de usuarios: su costo. Habitualmente

todo el software de código abierto es de acceso libre, es decir, sin ningún

costo en licencias. Sólo en casos aislados se hacen distinciones entre

empresas y entidades sin ánimo de lucro o particulares. En comparación, los

productos comerciales pueden llegar a tener un costo que sólo una gran

empresa puede asumir.

En cuanto al soporte, los CMS comerciales acostumbran a dar soporte

profesional, con un costo elevado en muchos casos, mientras que los de

código abierto se basan más en las comunidades de usuarios que comparten

información y solución a los problemas. Las formas de soporte se pueden

mezclar, y así encontramos CMS de código abierto con empresas que

Page 22: Los CMS administradores de sitios web

--21--

ofrecen servicios de valor añadido y con activas comunidades de usuarios.

En el caso comercial también sucede, pero el costo de las licencias hace que

el gran público se decida por otras opciones y por lo tanto las comunidades

de soporte son más pequeñas.

Un problema que acostumbra a tener el software de código abierto es la

documentación, generalmente escasa, dirigida a usuarios técnicos o mal

redactados. Este problema se agrava en el caso de los módulos

desarrollados por terceros, que no siempre incorporan las instrucciones de su

funcionamiento de forma completa y entendible.

En el mercado hay CMS de calidad tanto comerciales como de código

abierto. Muchos CMS de código abierto están poco elaborados (aunque en

plena evolución), pero también lo encontramos entre los comerciales. En

definitiva, un buen CMS de código abierto es mucho más económico que su

homólogo comercial, con la ventaja de disponer de todo el código fuente y de

una extensa comunidad de usuarios.

Cuando surgieron los sistemas de gestión de contenidos, si bien vinieron a

solucionar varios problemas en el mundo de la gestión empresarial, también

trajeron un problema consigo: los costos de las herramientas que

posibilitaban su desarrollo. Al principio, había que pagar por obtener las

herramientas; sin embargo, poco a poco se abrieron paso herramientas “open

source” (código abierto), hasta el punto que, en estos momentos, el mundo

de las herramientas que soportan los sistemas de gestión de contenidos está

prácticamente dividido entre las herramientas que se deben pagar y las de

código fuente abierto.

No obstante, los programas “open source” se ganan, cada vez más, la

confianza de los consumidores; sus ventajas sobre los programas

comerciales son ostensibles.

El movimiento pro “open source” engloba todos los aspectos necesarios para

conducir el desarrollo abierto de las aplicaciones informáticas. Al disponerse

del código fuente de un programa en la comunidad de técnicos, creadores de

Page 23: Los CMS administradores de sitios web

--22--

tecnologías y usuarios en general, es posible, mediante el trabajo colectivo,

perfeccionar constantemente los programas, compartir soluciones y

perfeccionar la herramienta; “open source” es una nueva filosofía de trabajo

en el mundo tecnológico.

En torno a este movimiento giran varios mitos que buscan opacar sus

ventajas como son: que no tiene un futuro seguro en el mundo tecnológico,

que no es seguro emplear programas de este tipo o que existen riesgos para

su adaptación.

El futuro de los programas de código fuente abierto por el contrario es muy

seguro y se encuentra en pleno desarrollo, debido a sus formidables ventajas

para el trabajo de desarrollo colectivo, así como para la adaptación de los

programas a las necesidades particulares de los usuarios. Muchos de estos

programas, contrario a lo que algunos puedan pensar, se encuentran

respaldados por grandes compañías.

Tampoco es creíble la afirmación que establece que sean inseguros, debido a

que su código fuente sea abierto o que exista riesgo en su adaptación,

porque bajo el aparente problema de inseguridad se encuentra el hecho de

que, al ser de dominio público su código fuente, miles de creadores y

programadores en todo el mundo trabajan para solucionar sus fallos de

seguridad y esos resultados son públicos. Por otro lado, se cree que el hecho

de existir la posibilidad de reclamar a una compañía propietaria ante el mal

funcionamiento de la aplicación obtenida es una franca desventaja; sin

embargo, sí existen compañías responsables de los programas, aunque sean

“open source” y además, cuando algún aspecto del programa no satisface al

usuario, este se encuentra en entera libertad de cambiarlo o mejorarlo, en

beneficio de sus necesidades.

1.5 Agrupación de los CMS Según su Uso

La multitud de diferentes CMS existentes se pueden agrupar en las siguientes

categorías, a continuación se muestran los más representativos:

Page 24: Los CMS administradores de sitios web

--23--

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, como por ejemplo: 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

además del CMS herramientas para el fundraising, los stakeholders, CRM,

como por 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, como por ejemplo:

phpBB, SMF, MyBB.

Blogs: Publicación de noticias o artículos en orden cronológico con espacio

para comentarios y discusión, como por ejemplo: WordPress, Movable Type,

Blogger/Blogspot, Plone.

Wikis: Sitio web dónde todos los usuarios pueden colaborar en los artículos,

aportando información o reescribiéndola. También permite espacio para

discusiones. Indicado para material que irá evolucionando con el tiempo,

como por ejemplos: MediaWiki, TikiWiki.

eCommerce: Son Sitios web para comercio electrónico, como por ejemplo:

osCommerce (licencia GPL), Dynamicweb eCommerce.

Portal: Sitio web con contenido y funcionalidad diversa que sirve como fuente

de información o como soporte a una comunidad, como por ejemplos: PHP-

Nuke, Postnuke, Joomla, Drupal, e-107, Plone, DotNetNuke, MS SharePoint,

Thinkindot CMS.

Page 25: Los CMS administradores de sitios web

--24--

Galería: Permite administrar y generar automáticamente un portal o sitio web

que muestra contenido audiovisual, normalmente imágenes, como por

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 un aula virtual, de

ese contenido, como por ejemplo: Moodle.

Publicaciones digitales: son plataformas especialmente diseñadas teniendo

en cuenta las necesidades de las publicaciones digitales, tales como

periódicos, revistas, como por ejemplo: ePrints, Thinkindot CMS.

1.5.1 Breve Descripción de los CMS Según su Uso

Otra manera de describir a los CMS sería en función de la utilización de los

mismos, ya sea para crear una web empresarial, una publicación como

revista o periódico, un blog, un sistema e e-learning, un Wiki, una tienda, foro.

A continuación algunos ejemplos de CMS populares que existen en el

mercado:

Vignette: 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: 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. Ver Anexo 2 (pág. 50)

Joomla: Es un CMS de código libre, también creado en PHP. Surge como

una mejora o ampliación de Mambo independiente de la empresa que está

detrás de Mambo. Su instalación muy sencilla y con muchas extensiones y

módulos, la documentación es exhaustiva y concisa, la interface de

administración es muy intuitiva y poderosa, ya que posee la herramienta del

backend que es muy útil, y el editor WYSIWYG (What You See Is What You

Page 26: Los CMS administradores de sitios web

--25--

Get) que Traducido significa lo que ves es lo que obtienes, que aplicado a la

edición significa trabajar con un documento con el aspecto real que tendrá

cuando se muestre, a demás posee un sinnúmero opciones de

personalización y una gran comunidad de usuarios. Ver Anexo 3 (pág. 51)

Wordpress: El CMS para la creación de blogs por excelencia. El más

utilizado y el mejor valorado, también creado en PHP y gratuitos. Ver Anexo

4 (pág. 52)

Geeklog: Fuera de la caja, es un motor para blogs, o un CMS con soporte de

comentarios, trackbacks, múltiples sistemas de sindicación.

OsCommerce: El sistema gestor de contenidos de código libre, para la

creación de una tienda más conocido y utilizado. Ver Anexo 5 (pág. 53)

PHP-Nuke: Sistema automatizado de noticias basado en la web y sistema de

gestión de contenido.

phpWCMS: Perfecto para sitios profesionales, usuarios públicos o privados.

Es muy fácil de aprender y da la facilidad y flexibilidad de separar contenido y

diseño.

Post-Nuke: Fuentes RSS, foros, encuestas de opinión, traducciones a varios

idiomas, galerías de fotos, chat, comercio electrónico y muchas otras cosas.

phpWebSite: Muy popular CMS con manejador de documentación, anuncios,

manejador de menú, álbum de fotos, creador de bloques, FAQ preguntas

frecuentes, creador de hojas Web, encuestas, categorizador de información,

calendario, manejador de links, creador de formularios.

Siteframe: Sistema directo de gestión de contenidos diseñado para la rápida

implementación de un sitio basado en cyber comunidades.

Page 27: Los CMS administradores de sitios web

--26--

TYPO3: Ofrece excelente flexibilidad y extendibilidad. Sus principales

características es que ofrece un set de interfaces listas, funciones y módulos.

Ver Anexo 6 (pág. 54)

Xoops CMS modular Instalación sencilla, gran soporte comunitario, gran

cantidad de módulos y themes, mucha funcionalidad, muy bueno.

TikiWiki: Su principal funcionalidad es un wiki (cuyas páginas web pueden

ser editadas por múltiples voluntario), dispone de un gran número de

funcionalidades que amplían sus posibilidades del trabajo colectivo, es una

herramienta para la elaboración colaborativa de cualquier material y es

gratuito, php, ADOdb (conjunto de bibliotecas de BD).

Moodle: Es un sistema de gestión de cursos, de distribución libre, que ayuda

a los educadores a crear comunidades de aprendizaje en línea. Este tipo de

plataformas tecnológicas también se conoce como LMS (Learning

Management System), y cuenta en la actualidad con una base de registro de

usuario de 21 millones.

phpBB: Es un CMS para creación de foros muy utilizado, es una herramienta

para crear grandes comunidades para la discusión de temas en la web,

creación ilimitada de foros y subforos, desarrollado en php y por defecto

MySQL.y lanzado bajo la Licencia pública general de GNU, con amplia

posibilidad de personalización, su nombre es por la abreviación de PHP

Bulletin Board.

Page 28: Los CMS administradores de sitios web

--27--

Capitulo 2

OPERACIÓN DE LOS CMS

2.1 Características de los CMS

Un sistema de administración de contenido a menudo funciona en el servidor

del sitio web. El acceso al CMS se realiza generalmente a través del

navegador web, y a veces se requiere el uso de FTP para subir contenido,

normalmente fotografías o audio. Muchos sistemas proporcionan diferentes

niveles de acceso dependiendo del usuario, variando si es el administrador,

editor, o creador de contenido.

Los creadores de contenido publican sus documentos en el sistema, los

editores comentan, aceptan o rechazan los documentos. El editor en jefe es

responsable por publicar el trabajo en el sitio. El CMS controla y ayuda a

manejar cada paso de este proceso, incluyendo las labores técnicas de

publicar los documentos a uno o más sitios. En muchos sitios con CMS una

sola persona hace el papel de creador y editor, como por ejemplo los blogs.

Las características de los CMS pueden variar, pero la mayoría incluye

publicación basada en Web, indexación, revisión, búsquedas, y diversas

herramientas como calendario, foros, galería de imágenes, administrador de

documentos, noticias y artículos, administrador de menús, creador de

bloques, encuestas, categorizador de información.

Normalmente, un CMS está formado por 2 elementos: la aplicación gestora

de contenidos (back end) y la aplicación dispensadora de contenidos (front

end). El back end permite al administrador del sitio, sin necesidad de tener

conocimientos de HTML, crear, modificar y eliminar contenido en un sitio Web

sin tener que depender de un webmaster. El front end muestra la información

actualizada a los visitantes del sitio, a la vez que es capaz de recopilar

Page 29: Los CMS administradores de sitios web

--28--

información proveniente de los usuarios (que el administrador podrá más

tarde publicar).

Entre las características más importantes de los sistemas de gestión de

contenidos y que constituyen una evolución de los sistemas de información

tradicionales, está el hecho de que sean manejables por todos los usuarios,

todos pueden subir información, manipularla, representarla y otras

operaciones más. Esto podría verse como un problema, en materia de la

veracidad y confiabilidad de la información que circula en el sistema, pero lo

cierto es que los sistemas de gestión de contenidos permiten distribuir

funciones a sus usuarios, así siempre existirán individuos encargados de

comprobar que se incluye y quién lo incluye, con la opción de rechazar o

solicitar la modificación del material.

Este proceso se realiza de forma dinámica, porque, cuando un autor o

contribuyente envía un material para publicar, los revisores y administradores,

al acceder al sistema, este muestra ante ellos una lista con los trabajos

pendientes, ellos sólo deben revisarlo y tomar la acción que se requiere.

Además, al existir varias personas con estas posibilidades, los contenidos no

se agrupan y envejecen sin publicarse. También, es posible someter la

información a debate para luego mejorarla, sin necesidad de que las

personas se reúnan y conversen sobre ello, sino desde su puesto de trabajo y

con la facilidad de que cada criterio o comentario realizado quede grabado y

perfectamente visible. Esto se resume en la denominada capacidad de

implementación de flujos de trabajo propios de este tipo de sistemas.

Una de las características de los sistemas de gestión de contenidos y que

además constituye una ventaja con respecto a su uso, es el hecho de

posibilitar la inmediatez de la publicación y edición de los contenidos, con

ello, se aparta a un lado la torpeza y las trabas que matizan muchos procesos

de difusión de la información, se obtiene entonces la agilidad necesaria para

la divulgación de los contenidos en una institución.

2.2 Funcionalidad de los Sistemas de Gestión de Contenidos

Page 30: Los CMS administradores de sitios web

--29--

James Robertson en el 2003 propone una división de la funcionalidad de los

sistemas de gestión de contenidos en cuatro categorías:

· Creación de contenido

· Gestión de contenido

· Publicación

· Presentación

2.2.1 Creación de Contenido

Un CMS aporta herramientas para que los creadores sin conocimientos

técnicos en páginas web puedan concentrarse en el contenido. Lo más

habitual es proporcionar un editor de texto WYSIWYG, en el que el usuario ve

el resultado final mientras escribe, al estilo de los editores comerciales, pero

con un rango de formatos de texto limitado. Ver Anexo 7 (pág. 55)

Esta limitación tiene sentido, ya que el objetivo es que el creador pueda poner

énfasis en algunos puntos, pero sin modificar mucho el estilo general del sitio

web.

Hay otras herramientas como la edición de los documentos en XML,

utilización de aplicaciones ofimáticas con las que se integra el CMS,

importación de documentos existentes y editores que permiten añadir

marcas, habitualmente HTML, para indicar el formato y estructura de un

documento.

Un CMS puede incorporar una o varias de estas herramientas, pero siempre

tendría que proporcionar un editor WYSIWYG por su facilidad de uso y la

comodidad de acceso desde cualquier ordenador con un navegador y acceso

a Internet. Para la creación del sitio propiamente dicho, los CMS aportan

herramientas para definir la estructura, el formato de las páginas, el aspecto

visual, uso de patrones, y un sistema modular que permite incluir funciones

no previstas originalmente.

Page 31: Los CMS administradores de sitios web

--30--

2.2.2 Gestión De Contenido

Los documentos creados se depositan en una base de datos central donde

también se guardan el resto de datos de la web, cómo son los datos relativos

a los documentos (versiones hechas, autor, fecha de publicación y

caducidad), datos y preferencias de los usuarios, la estructura de la web.

La estructura de la web se puede configurar con una herramienta que,

habitualmente, presenta una visión jerárquica del sitio y permite

modificaciones. Mediante esta estructura se puede asignar un grupo a cada

área, con responsables, editores, autores y usuarios con diferentes permisos.

Eso es imprescindible para facilitar el ciclo de trabajo (workflow) con un

circuito de edición que va desde el autor hasta el responsable final de la

publicación. El CMS permite la comunicación entre los miembros del grupo y

hace un seguimiento del estado de cada paso del ciclo de trabajo.

2.2.3 Publicación

Una página aprobada se publica automáticamente cuando llega la fecha de

publicación, y cuando caduca se archiva para futuras referencias. En su

publicación se aplica el patrón definido para toda la web o para la sección

concreta donde está situada, de forma que el resultado final es un sitio web

con un aspecto consistente en todas sus páginas.

Esta separación entre contenido y forma permite que se pueda modificar el

aspecto visual de un sitio web sin afectar a los documentos ya creados y

libera a los autores de preocuparse por el diseño final de sus páginas.

2.2.4 Presentación

Un CMS puede gestionar automáticamente la accesibilidad del web, con

soporte de normas internacionales de accesibilidad como WAI (Web

Accessibility Initiative ó Iniciativa para la Accesibilidad Web), y adaptarse a

las preferencias o necesidades de cada usuario. También puede proporcionar

compatibilidad con los diferentes navegadores disponibles en todas las

plataformas (Windows, Linux, Mac, Palm) y su capacidad de

Page 32: Los CMS administradores de sitios web

--31--

internacionalización le permite adaptarse al idioma, sistema de medidas y

cultura del visitante.

El sistema se encarga de gestionar muchos otros aspectos como son los

menús de navegación o la jerarquía de la página actual dentro del web,

añadiendo enlaces de forma automática. También gestiona todos los

módulos, internos o externos, que incorpore al sistema. Así por ejemplo, con

un módulo de noticias se presentarían las novedades aparecidas en otro web,

con un módulo de publicidad se mostraría un anuncio o mensaje animado, y

con un módulo de foro se podría mostrar, en la página principal, el título de

los últimos mensajes recibidos. Todo eso con los enlaces correspondientes y,

evidentemente, siguiendo el patrón que los diseñadores hayan creado.

2.3 Breve descripción del uso de los Website con/sin CMS

Cuando estemos interesados en tener un sitio web debemos decidir qué tipo

de sitio cumplirá con los objetivos que nos hemos propuesto alcanzar. Si solo

precisamos informar al público visitante de los productos o servicios que

ofrecemos bastará con elegir desarrollar páginas web estáticas.

Si por el contrario deseamos que el visitante pueda interactuar con nuestra

web, entonces requeriremos desarrollar páginas web dinámicas. Lógicamente

una página web dinámica tomará mucho más tiempo implementarla y por

ende tendrá un mayor costo.

Una página Web estática es aquella que es básicamente informativa, el

visitante y administrador Web no pueden interactuar con la página para

modificar su contenido. NO se utilizan bases de datos ni se requiere

programación. Para desarrollar una página web estática es suficiente utilizar

código HTML.

A continuación mostramos la estructura que podría tener un sitio web que

pretende dar a conocer sus productos o servicios:

1. Página principal con encabezado en Flash.

2. Pagina “quiénes somos”.

Page 33: Los CMS administradores de sitios web

--32--

3. Pagina de política de envíos.

4. Pagina de preguntas frecuentes.

5. Pagina de contacto (Dirección teléfonos y correo electrónicos).

6. Pagina de formas de pago: Giro, depósito o transferencia bancaria.

7. Catálogo de productos estático: categorías, subcategorías y artículos.

8. Página de servicios complementarios.

Una página Web dinámica es aquella que puede interactuar con el visitante

y/o administrador Web, pudiéndose modificar el contenido de la página.

Ejemplos de esto son: cuando el usuario puede escribir un comentario,

escoger los productos y ponerlos en un carrito de compras, subir archivos o

fotografías.

En este caso se utilizan bases de datos y se requiere programación Web. El

lenguaje utilizado puede ser alguno de los siguientes: PHP, ASP, ASP.NET o

Java. A continuación mostramos la estructura que podría tener un sitio web

que pretende vender sus productos o servicios:

1. Página principal con encabezado en Flash.

2. Páginas: Quienes somos, preguntas frecuentes y política de envíos.

3. Página de contacto (Formulario de contacto).

4. Página de formas de pago: Tarjeta de crédito, giro, depósito o

transferencia bancaria.

5. Catálogo de productos dinámico: categorías, subcategorías y artículos.

6. Programa de Carrito de compras.

7. Registro de clientes para comprar en línea.

8. Panel de administración para consultar y actualizar productos, clientes

y fletes.

9. Panel de seguimiento de pedidos para uso del cliente.

10. Conexión a pasarela de pagos (2CheckOut o la que se elija) para

pagos en línea.

Todo esto explica porque la diferencia de precios que existe en el diseño o

desarrollo de páginas web. Debemos señalar además que existen otros

Page 34: Los CMS administradores de sitios web

--33--

aspectos que contribuyen a esta diferencia como por ejemplo el diseño

artístico y las animaciones en Flash.

2.4 Necesidad de un CMS

En el apartado anterior se han presentado varios motivos para ver la utilidad

de un sistema que gestione un entorno web, pero se podría pensar que no es

necesario para un web relativamente pequeño o cuando no se necesitan

tantas funcionalidades. Eso sólo podría ser cierto para un web con unas

pocas páginas estáticas para el que no se prevea un crecimiento futuro ni

muchas actualizaciones, lo que no es muy realista. En cualquier otro caso, la

flexibilidad y escalabilidad que permiten estos sistemas, justifican su

utilización en prácticamente cualquier tipo de web.

Muchos usuarios particulares utilizan CMS gratuitos para elaborar y gestionar

sus webs personales, obteniendo webs dinámicos llenos de funcionalidades.

El resultado que obtienen es superior al de algunas empresas que se limitan

a tener páginas estáticas que no aportan ningún valor añadido.

Éstos son algunos de los puntos más importantes que hacen útil y necesaria

la utilización de un CMS:

· Inclusión de nuevas funcionalidades en el web. Esta operación

puede implicar la revisión de multitud de páginas y la generación del

código que aporta las funcionalidades. Con un CMS eso puede ser tan

simple como incluir un módulo realizado por terceros, sin que eso

suponga muchos cambios en la web. El sistema puede crecer y

adaptarse a las necesidades futuras.

· Mantenimiento de gran cantidad de páginas. En una web con

muchas páginas hace falta un sistema para distribuir los trabajos de

creación, edición y mantenimiento con permisos de acceso a las

diferentes áreas. También se tienen que gestionar los metadatos de

cada documento, las versiones, la publicación y caducidad de páginas

y los enlaces rotos, entre otros aspectos.

Page 35: Los CMS administradores de sitios web

--34--

· Reutilización de objetos o componentes. Un CMS permite la

recuperación y reutilización de páginas, documentos, y en general de

cualquier objeto publicado o almacenado.

· Páginas interactivas. Las páginas estáticas llegan al usuario

exactamente como están almacenadas en el servidor web. En cambio,

las páginas dinámicas no existen en el servidor tal como se reciben en

los navegadores, sino que se generan según las peticiones de los

usuarios. De esta manera cuando por ejemplo se utiliza un buscador,

el sistema genera una página con los resultados que no existían antes

de la petición. Para conseguir esta interacción, los CMS se conectan

con una base de datos que hace de repositorio central de todos los

datos de la web.

· Cambios del aspecto de la web. Si no hay una buena separación

entre contenido y presentación, un cambio de diseño puede soportar la

revisión de muchas páginas para su adaptación. Los CMS facilitan los

cambios con la utilización, por ejemplo, del estándar CSS (Cascading

Style Sheets u hojas de estilo en cascada) con lo que se consigue la

independencia de presentación y contenido.

· Control de Acceso. Controlar el acceso a un web no consiste

simplemente al permitir la entrada al web, sino que permite gestionar

los diferentes permisos a cada área del web aplicado a grupos o

individuos.

· Consistencia de la web. La consistencia en un web no quiere decir

que todas las páginas sean iguales, sino que hay un orden (visual) en

vez de caos. Un usuario nota enseguida cuando una página no es

igual que el resto de la misma web por su aspecto, la disposición de

los objetos o por los cambios en la forma de navegar.

Estas diferencias provocan sensación de desorden y dan a entender

que el web no lo han diseñado profesionales. Los CMS pueden aplicar

Page 36: Los CMS administradores de sitios web

--35--

un mismo estilo en todas las páginas con el mencionado CSS, y

aplicar una misma estructura mediante patrones de páginas.

Page 37: Los CMS administradores de sitios web

--36--

Capitulo 3

VENTAJAS Y BENEFICIOS DE LOS CMS

3.1 Ventajas / Beneficios

Aunque se trata de un beneficio importante de un sistema de administración

de contenido, optimizar el proceso de publicación no es la única ventaja. Hay

más beneficios, tanto tácitos como explícitos. La facilidad de poner al día el

contenido y diseño de su sitio en forma regular, sin la necesidad de adquirir

las habilidades de un especialista, es un ejemplo concreto, pero también

existirá un impacto favorable en la moral del equipo de trabajo y en la

comunicación interna.

Para muchos, el beneficio más importante es el control. Un sistema que

controla que sólo las personas autorizadas en una organización tengan

acceso al mantenimiento del Sitio Web, mejora tanto la calidad como la

eficiencia, contrarrestando especialmente la debilidad de aquellos modelos

que permiten el libre acceso al contenido a muchos individuos dentro de una

organización. El mantenimiento y posicionamiento de marcas es también

crítico. Al usar un sistema CMS basado en plantillas, su equipo de trabajo

toma el control total de la imagen y percepción del contenido de su sitio.

La administración de contenido puede concebirse como una herramienta para

poner ideas en práctica de la manera más directa posible. Añadir nuevo

contenido a los sitios estáticos, especialmente en los ambientes de negocio

donde el material se debe autorizar por varios departamentos, puede

convertirse en una labor titánica. En cambio, con un Sitio Web administrado

mediante un CMS, el nuevo contenido puede ser agregado fácilmente según

lo requerido, en el mismo día si es necesario, sin ningún costo, pudiendo

además dar seguimiento a los resultados, entre las principales ventajas

citamos las siguientes:

Page 38: Los CMS administradores de sitios web

--37--

· La capacidad de manejar eficientemente gran cantidad de páginas Web.

· Muchos de los CMS incluyen sus propios modulo de posicionamiento web,

o por lo contrario sino lo tienes se les puede anexar una extensión para el

posicionamiento.

· Trabajar en un ambiente de páginas Web interactivas, es decir, que se

generan según las peticiones de los usuarios.

· Controlar el acceso de los usuarios al sistema, no sólo mediante su

contraseña, sino mediante los permisos asignados a cada uno y la

información que incluye, tanto en calidad como en cantidad, que posibilita

el perfecto crecimiento y desempeño del sistema.

· Orden en el sistema, al existir la posibilidad de asignar, por parte de la

herramienta, un mismo estilo a todas las páginas generadas.

· Facilitar el posicionamiento Web. El desarrollo y maduración de los

métodos de identificación de contenidos por parte de los robots de

búsqueda, y el consecuente desarrollo de las técnicas de posicionamiento

Web, hacen pensar en la necesidad de que las herramientas de gestión

de contenidos para Web sean capaces de permitir sin restricciones y

potenciar la aplicación de los métodos SEO. Centrándonos solo en las

necesidades para el posicionamiento Web podríamos identificar las

siguientes necesidades:

· Navegabilidad. Permitir la indexación por parte del robot. Es necesario

que en la navegación de la Web pública soportada sobre el sistema de

gestión de contenidos (CMS) sea permitida sin presentar obstáculos a los

robots de búsqueda. Ente otras características la navegación debe evitar

el pase de parámetros por post, y generar una estructura de enlaces que

garantice poder llegar a todos los contenidos del sistema a través de

estos, potenciando en los enlaces los contenidos más importantes. Esto

último podría incluir las opciones de destacar las informaciones más

recientes y más prioritarias en el momento de su publicación para lograr

que el robot de búsqueda las encuentre y añada los listados del buscador

Page 39: Los CMS administradores de sitios web

--38--

más rápido. Una posibilidad de destacar estos enlaces podría ser

ubicándolos en portada y al inicio de la página,

· Libertad en el URL de los contenidos. Es muy común encontrarnos con

direcciones de contenidos sobre Web con direcciones como estas:

http://www.ejemplo.com/index.php?option=com_content&task=show&id=345

Ese tipo de URLs puede quedar fuera del listado de los buscadores por

varias razones, una de ellas puede ser por exceder el número de

parámetros que acepta un buscador, o también por el uso de

determinados nombres en los parámetros que son excluidos por los robots

de búsqueda, como es por ejemplo el caso de los parámetros que pueden

pasar por ID de sesión.

Los CMS deben soportar la publicación de información en URLs

semejante a los siguientes:

http://www.ejemplo.com/posicionamiento-web/alta-en-buscadores

Un URL como el anterior es fácilmente indexable por los robots de

búsqueda, y además les indica que el contenido de la página está

relacionado a posicionamiento Web y alta en buscadores. Un buen

sistema de gestión de contenidos debe manejar las direcciones URL de

esta forma y permitir a los editores y gestores de información decidir las

palabras a usar en el URL.

· Control de MetaTags y Títulos. No por muy mencionado este aspecto

deja de ser importante. Para cada página de contenido el CMS debe

permitir la edición de los metatags Keywords y Description, así como

definir por separado el título de la información y el título de la página, todo

esto ayuda al robot a identificar las palabras claves principales de la

página.

· Soporte de estándares XHML y CSS. Tener la Web montada sobre los

más nuevos estándares de forma correcta puede ayudar mucho al

posicionamiento Web, tanto XHTML como CSS ofrecen ventajas al

Page 40: Los CMS administradores de sitios web

--39--

posicionamiento. El sistema de gestión de contenidos debe garantizar que

los contenidos generados y editados desde el sistema cumplen con estos

estándares.

· Difusión de los contenidos a través de RSS. El uso de los canales RSS

ofrece múltiples ventajas al posicionamiento Web, desde hacer llegar el

aviso de nuevos contenidos a los suscriptores, posibilidad de inclusión en

nuevos directorios y, hasta la posibilidad de inclusión de los titulares del

sitio en Webs externas, son sus correspondientes provechosos enlaces.

Hoy en día no se concibe un sistema de gestión de contenidos que no sea

capaz de difundir sus contenidos a través de canales RSS.

· El manejo de los errores 404 ante los buscadores. Existen varias

formas de responder a estos pedidos que desde el punto de vista del

posicionamiento Web nos seria más eficiente. Entre esas variantes están

las páginas 404 personalizadas y las redirecciones 301. Tradicionalmente

se habían usado mas las paginas 404 personalizadas, en las cuales se

ofrece información al visitante de que ese documento no existe y se le

proponen los enlaces para seguir navegando en el sitio, muy importante

desde el punto de vista de los usuarios, pero no desde el punto de vista

de los robots de búsqueda que siguen viendo la pagina como un error

404.

En el caso de la redirección 301 es generalmente lo recomendado ante

los buscadores. Esto se trata de que se prepare esta respuesta, para

cuando llegue el robot del buscador, éste sepa que la página se ha

movido definitivamente a otra nueva dirección (URL). Mediante este re-

direccionamiento, se traspasarán al mismo tiempo los valores de

PageRank y de backlinks que ya disponíamos en nuestra vieja URL. De

esta forma tampoco se pierden las visitas de los usuarios a la web. Nótese

que el hecho de no tener “enlaces rotos” ofrece en general la impresión de

un sitio mucho más terminado y de mayos calidad.

· Integración de los CMS con otros sistemas de gestión (IS, DSS,

SBC). También se puede añadir la incorporación de sistemas de e-

Page 41: Los CMS administradores de sitios web

--40--

learning y gestión del conocimiento, y en los entornos de intranet

corporativa, la posibilidad de acceder a otras fuentes de datos como por

ejemplo sistemas de soporte de decisiones (Decisión Support Systems o

DSS),

3.2 Criterios de Selección de un CMS

Antes de empezar el proceso de selección de un CMS concreto, hay que

tener claro los objetivos de la web, teniendo en cuenta al público destinatario,

y estableciendo una serie de requerimientos que tendría que poder satisfacer

el CMS.

· Arquitectura Técnica. Tiene que ser fiable y permitir la escalabilidad del

sistema para adecuarse a futuras necesidades con módulos. También

tiene que haber una separación de los conceptos de contenido,

presentación y estructura que permita la modificación de uno de ellos sin

afectar a los otros. Es recomendable, pues, que se utilicen hojas de estilo

(CSS) y patrones de páginas.

· Grado De Desarrollo. Madurez de la aplicación y disponibilidad de

módulos que le añaden funcionalidades.

· Posición en el Mercado y Opiniones. Una herramienta poco conocida

puede ser muy buena, pero hay que asegurar de que tiene un cierto

futuro. También son importantes las opiniones de los usuarios y de los

expertos.

· Un CMS debe funcionar de forma intuitiva. La herramienta tiene que

ser fácil de utilizar y aprender. Los usuarios no siempre serán técnicos,

por lo tanto hace falta asegurar que podrán utilizar la herramienta sin

muchos esfuerzos y sacarle el máximo rendimiento.

Page 42: Los CMS administradores de sitios web

--41--

· Accesibilidad. Para asegurar la accesibilidad de una web, el CMS tendría

que cumplir un estándar de accesibilidad. El más extendido es WAI (Web

Accessibility Initiative) del World Wide Web Consortium.

· La finalidad debe estar estandarizada. Las cosas deberían funcionar

básicamente de la misma forma en el backend del sitio. Un buen CMS

debe tener un formato estandarizado para cada sección. Si en una

sección se utilizan menús dropdown para seleccionar algo, en todas las

demás secciones se deberían utilizar el mismo tipo de menues para las

opciones similares. Lo mismo se aplica para la forma en que las cosas

son nombradas. Si algo se llama “página” en un lugar y “post” en otro,

causará confusión.

· La finalidad debe ser lógica y bien organizada. Las cosas deben estar

dispuestas de forma lógica. Esto quiere decir que todas las funciones

relacionadas con la edición, los temas, las sidebars, la creación de

contenido nuevo, debe estar agrupada de alguna forma. De forma

alternativa, algunos CMSs colocan todas las cosas relacionadas a las

páginas en un lugar, las sidebars en otro, plugins en otro, etc. De

cualquier forma, están dispuestos de forma lógica y una vez que

conocemos la arquitectura básica es fácil descifrar dónde deben estar las

cosas.

· El CMS correcto no debe tener una gran cantidad de funcionalidades

extras que nunca usaremos. Esta es una elección completamente

personal. Algunos sitios harán uso de toneladas de funcionalidades

avanzadas. Otros no. Si nunca tendrás una tienda online ¿Para qué

quieres un CMS que se enfoque en e-commerce? Es recomendable,

como dijimos antes, encontrar aquel plugin que se desempeña

excepcionalmente bien en aquella funcionalidad que nosotros más

necesitamos, y dejar los otros aspectos extras que no nos sirven de lado.

· Necesita incluir un editor WYSIWYG. Los editores WYSIWYG le

simplifican la vida al cliente. La mayoría de los clientes no saben HTML y

Page 43: Los CMS administradores de sitios web

--42--

no se molestan en aprenderlo. Pero desean ser capaces de utilizar itálica

o negrita en sus textos, o implementar etiquetas para crear secciones

dentro de sus páginas. Un editor WYSIWYG hace que eso sea posible

para los usuarios que no saben nada de tecnología.

· Las páginas que crea deben ser rápidas de cargar y deben tener

código simple. Una de las mayores ventajas de un CMS es que simplifica

el mantenimiento de una web. Por lo que las páginas que produce deben

ser simples, no deben tener mucho código extra o provisiones para

funcionalidades que no se utilizarán.

· El motor de plantillas debe permitir completo control sobre él.

Cualquier CMS que selecciones debe permitirte tener el control completo

sobre el template, permitiéndote diseñar tus páginas de la forma en que

más te guste y debe trabajar en base a tus necesidades.

· El CMS correcto debe poseer documentación y soporte adecuado. Es

muy útil que el CMS que seleccionemos posea foros de soporte o una

comunidad de usuarios a la que recurrir frente a cualquier problema

relacionado con el administrador de contenidos que se nos presente

mientras desarrollamos nuestro proyecto.

La documentación del CMS debe proveer información sobre todo, desde

el uso básico del CMS hasta la personalización y las propiedades

avanzadas. Y además de ser documentación completa, debe ser precisa y

fácil de comprender.

· Funcionalidades. No se espera que todas las herramientas ofrezcan

todas las funcionalidades, ni que éstas sean las únicas que tendrá

finalmente la web. Entre otras:

· Editor de texto WYSIWYG a través del navegador Herramienta de

búsqueda.

Page 44: Los CMS administradores de sitios web

--43--

· Comunicación entre los usuarios (foros, correo electrónico, chat).

· Noticias.

· Artículos.

· Ciclo de trabajo con diferentes perfiles de usuarios y grupos de trabajo.

· Fechas de publicación y caducidad.

· Webs personales.

· Carga y descarga de documentos y material multimedia.

· Avisos de actualización de páginas o mensajes en los foros, y envío

automático de avisos por correo electrónico.

· Envío de páginas por correo electrónico.

· Páginas en versión imprimible.

· Personalización según el usuario.

· Disponibilidad o posibilidad de traducción al catalán y al castellano.

· Soporte de múltiples formados (HTML, Word, Excel, Acrobat).

· Soporte de múltiples navegadores (Internet Explorer, Netscape).

· Estadísticas de uso e informes.

· Control de páginas caducadas y enlaces rotos.

Page 45: Los CMS administradores de sitios web

--44--

RESULTADOS Y DISCUSIÓN

Un ejemplo concreto de las ventajas que ofrecen los CMS es la disposición

para actualizar el contenido y diseño de su sitio en forma regular y

permanente, sin la necesidad de adquirir las destrezas y experiencia de un

especialista. Pero el hecho de que sean manejables por todos los usuarios,

es decir, todos pueden subir información, manipularla, representarla y realizar

otras operaciones, podría verse como un problema, en materia de la

veracidad y confiabilidad de la información que circula en el sistema.

Sí, pero también es cierto es que los sistemas de gestión de contenidos

permiten crear roles, es decir, distribuir funciones a sus usuarios, así siempre

existirán personas encargadas de comprobar qué se incluye y quién lo

incluye, con el poder de aprobar, desaprobar o solicitar algún cambio en el

material, antes de su publicación.

Dependerá siempre del servicio que preste el sitio Web, si se quiere crear un

Web donde la información no cambia con frecuencia, entonces no es

necesario implementar un CMS, pues bastaría con una Web estática.

Se puede dar este caso, pero vale recordar que actualmente todos los sitios

Web requieren de un alto grado de mantenibilidad, aunque no sea en su

contenido, pero si en su diseño. Los CMS son de gran ayuda para cubrir esta

necesidad.

En definitiva cuando se habla de los CMS, se trata de herramientas que

permiten crear y mantener un web con facilidad, encargándose de los

trabajos más tediosos que hasta ahora ocupaban el tiempo de los

administradores. Dejando en el pasado las herramientas estáticas que eran

básicamente editores de textos.

Page 46: Los CMS administradores de sitios web

--45--

CONCLUSIONES

En la actualidad es indispensable el uso de un CMS en los sitios web, debido

a su eficiencia en el proceso de creación y publicación de contenidos, y la

gran cantidad de ventajas/beneficios que brindan en la administración de los

website.

Los CMS son necesarios por la facilidad que ofrecen a la hora de publicar,

modificar, cambiar o eliminar en línea contenidos de las páginas.

También cabe destacar una de sus virtudes que lo hace importante y versátil

a la hora de optar por un CMS, es la capacidad de separar el diseño del sito

con el contenido del mismo.

Son herramientas muy sencillas de manejar poseen un alto grado de

usabilidad, es decir poseen una interface amigables ya que cualquier persona

sin ser experto puede manejarlas.

Los CMS poseen en su mayoría una gran flexibilidad y son capaces de

adaptarse a las necesidades de cualquier empresa o persona, ya que se

encuentran en constante evolución y se prevee un buen futuro para estas

herramientas.

También es importante destacar la gran aceptación e importancia que tienen

los CMS de código abierto en la actualidad, convirtiéndose en los favoritos de

muchas empresas y personas.

Page 47: Los CMS administradores de sitios web

--46--

LITERATURA CITADA

1. Introducción a los Sistemas de Gestión de Contenidos (CMS)

¿Qué es un CMS?

Necesidad de un CMS

Fecha de consulta: 25-06-09

2. Titulo: El arte del internet

Paginas Dinámicas y Estáticas

Fecha de consulta: 25-06-09

3. Titulo: Mapas de Webs

¿Qué es un mapa de sitios web?

Fecha de consulta: 25-06-09

4. Titulo: En busca de una plataforma ideal

Sistemas open source

Fecha de consulta: 25-07-09

5. Titulo: La Biblia de los CMS

Evolución de los sistemas de gestión de contenidos

Fecha de consulta: 25-07-09

6. http://www.diseno_cms.html

Diseño de sitios Web dinámicos.

Fecha de consulta: 25-07-09

7. http://www.que-es-un-cms.html

Page 48: Los CMS administradores de sitios web

--47--

Definición y ejemplos de sistemas CMS: Content Manager System

Clasificación de CMS

Fecha de consulta: 25-07-09

8. http://www.rapiditoweb.html

Tipos de CMS.

Fecha de consulta: 25-07-09

9. http://www.cms.html

Historia

Definición

Operación de los CMS

Distintos tipos de CMS

Fecha de consulta: 25-08-09

10. http://www.cms1204.html

¿Qué es un CMS?

Creación de contenido

Necesidad de un CMS

CMS comerciales y de código abierto

Historia de los CMS

Presente y futuro de los CMS

Criterios de selección

Fecha de consulta: 25-08-09

11. http://www.evoluciónsistemasgestióncontenidos.html

Evolución de los sistemas de gestión de contenidos.

Fecha de consulta: 25-08-09

Page 49: Los CMS administradores de sitios web

--48--

Anexo 1

Page 50: Los CMS administradores de sitios web

--49--

Page 51: Los CMS administradores de sitios web

--50--

Page 52: Los CMS administradores de sitios web

--51--

Anexo 2

Page 53: Los CMS administradores de sitios web

--52--

Anexo 3

Page 54: Los CMS administradores de sitios web

--53--

Anexo 4

Page 55: Los CMS administradores de sitios web

--54--

Anexo 5

Page 56: Los CMS administradores de sitios web

--55--

Page 57: Los CMS administradores de sitios web

--56--

Anexo 6

Page 58: Los CMS administradores de sitios web

--57--

Anexo 7

Page 59: Los CMS administradores de sitios web

--58--

GLOSARIO DE TÉRMINOS

Apache: servidor de páginas web de código abierto para diferentes

plataformas (UNIX, Windows)

Blog: (Web log): Diario en formato web. Puede ser un diario personal o un

conjunto de noticias, ordenado por fecha.

CMF: (Content Management Framework): Entorno a programación de

aplicaciones enfocado al desarrollo de CMS.

CMS: (Content Management System): Sistema que facilita la gestión de

contenidos en todos sus aspectos: creación, mantenimiento, publicación y

presentación. También se conoce como Web Content Management (WCM)

sistema de gestión de contenido de webs.

GPL: (General Public License): Licencia que permite el uso y modificación del

código para desarrollar software libre, pero no propietario.

CSS: (Cascading Style Sheets): Las hojas de estilo en cascada contienen un

conjunto de etiquetas que definen el formato que se aplicará al contenido de

las páginas de una web. Se llaman "en cascada" porque una hoja puede

heredar los formatos definidos en otra hoja de forma que no hace falta que

vuelva a definirlos. Estas hojas permiten la separación entre el contenido y la

presentación en una web.

HTML: (HyperText Markup Language): Lenguaje basado en marcas que

indican las características del texto, utilizado para definir documentos de

hipertexto en webs.

HTTP: (HyperText Transfer Protocolo): Protocolo cliente-servidor utilizado

para el intercambio de páginas web (HTML).

Page 60: Los CMS administradores de sitios web

--59--

LAMP: (Linux, Apache, MySQL y PHP, Perl o Python): Arquitectura formada

por el sistema operativo Linux, el servidor web Apache, la base de datos

MySQL y uno o más de los lenguajes de programación PHP, Perl o Python.

LCMS: (Learning Content Management System): Software para la gestión

automatizada de cursos en línea, que incluye gestión de usuarios, de

resultados y de recursos. Es un sistema de gestión de cursos con las

capacidades de un CMS y por lo tanto de gestionar también los contenidos de

los recursos.

LGPL: (Lesser General Public License): Licencia que permite el uso y

modificación de librerías de código para desarrollar software libre o

propietario. Antes conocida como Library GPL.

LMS: (Learning Management System): se diferencia de los LCMS en que no

hay gestión de los contenidos, sino simplemente administración del curso,

pero acostumbra a utilizarse como sinónimo. También conocido como Course

Management System (CMS) o Virtual Learning Environment (VLE).

Metadatos: Datos sobre los datos. Información que describe el contenido de

los datos. Por ejemplo de un documento serian metadatos, entre de otros, su

título, el nombre del autor, la fecha de creación y modificación, y un conjunto

de palabras clave que identifiquen su contenido.

MySQL: Base de datos relacional multiplataforma de código abierto, muy

popular en aplicaciones web.

Open Source: Código abierto o código libre. Software que distribuye de

forma libre su código fuente, de forma que los desarrolladores pueden hacer

variaciones, mejoras o reutilizarlo en otras aplicaciones. También conocido

como free software.

Perl: Lenguaje de programación de alto nivel que hereda de diversos

lenguajes, muy utilizado para el desarrollo de webs dinámicas.

Page 61: Los CMS administradores de sitios web

--60--

PHP: (PHP Hypertext Preprocessor): Lenguaje de programación para el

desarrollo de webs dinámicas, con sintaxis parecida a la C. Originalmente se

conocía como Personal Hombre Page tools, herramientas para páginas

personales (en Internet).

Python: lenguaje interpretado de alto nivel orientado a objetos.

URL: (Uniform Resource Locator) - Dirección de un recurso en la web. Tiene

el formato protocol://màquina.domini:port/ruta/recurs. Por ejemplo

http://www.uoc.edu/dt/20396/index.html donde no se indica el puerto porque

el protocolo HTTP tiene uno por defecto (80).

WAI: (Web Accessibility Initiative): Iniciativa del Consorcio de la World Wide

Web para asegurar que las webs están diseñadas pensando en el acceso de

personas con discapacidades.

Web: Sistema para presentar información en Internet basado en hipertexto.

Cuándo se utiliza en masculino (el web, un web) se refiere a un sitio web

entero, en cambio si se utiliza en femenino (la web, una web) se refiere a una

página web concreta dentro del sitio web.

WebDAV: (Web-based Distributed Authoring and Versioning): es una

extensión del protocolo HTTP que permite a los usuarios editar y administrar

ficheros de forma colaborativa en servidores web remotos (definición

http://www.webdav.org/de) Web log: Ver 'Blog'.

WYSIWYG: (What You See Is What You Get): Traducido; lo que ves es lo

que obtienes, que aplicado a la edición significa trabajar con un documento

con el aspecto real que tendrá. Editar una página de HTML en un editor que

no sea WYSIWYG, implica trabajar con los códigos que indican el formato

que tendrá el texto, sin ver el resultado final.

De Facto: sin ajustarse a una norma previa.

Page 62: Los CMS administradores de sitios web

--61--

ASP: Son las siglas de Application Service Providers ó Proveedores de

Servicio de aplicación, empresas que proporcionan servicios de software a

sus clientes a través de una red.

Workflow: El Flujo de trabajo, es el estudio de los aspectos operacionales de

una actividad de trabajo: cómo se estructuran las tareas, cómo se realizan,

cuál es su orden correlativo, cómo se sincronizan, cómo fluye la información

que soporta las tareas y cómo se le hace seguimiento al cumplimiento de las

tareas.

Tácito: Que no se entiende, percibe, oye o dice formalmente, sino que se

supone e infiere.

James Robertson: Es el fundador y el Director General de Step Two

Designs, una consultoría del vendedor-neutral localizó en Australia. James se

reconoce como uno de los líderes del pensamiento mundiales en los temas

de tejido la dirección satisfecha y estrategia de la intranet e internet. Él ha

trabajado con muchos organizaciones en el público y sector privado, incluso

la Fortuna 500 compañías y las agencias Gubernamentales Federales.

SEO: Son las siglas en inglés de "optimización de motores de búsqueda"

(Search Engine Optimization) o de "optimizador de motores de búsqueda"

(Search Engine Optimizer).

XHTML: acrónimo en inglés de eXtensible Hypertext Markup Language

(lenguaje extensible de marcado de hipertexto), es el lenguaje de marcado

pensado para sustituir a HTML como estándar para las páginas web.

XML: (Lenguaje de Marcas Extensible, Extensible Markup Language XML

será el lenguaje que nos garantizará el intercambio de cualquier tipo de

información, sin que ocasione problemas de tipo "contenido" o de tipo

"presentación". Este garantiza que los datos estructurados sean uniformes e

independientes de aplicaciones o fabricantes, lo que está originando una

Page 63: Los CMS administradores de sitios web

--62--

nueva generación de aplicaciones en la Web. Este artículo expone la

definición, estructura, y aplicaciones que se pueden desarrollar en el XML

bajo el amparo del consorcio Word Wide Web(W3C).

PageRank: En reglas generales es un valor numérico que representa la

importancia de una página en la web. El PageRank es para Google su

manera de decidir la trascendencia de una página. Y esto resulta significativo,

ya que se trata de uno de los factores que determina la posición de una

página en los resultados.

Backlinks (enlaces externos): Son los enlaces que recibe una determinada

web desde otras páginas. El número de backlinks determina el de páginas

que lo enlazan a través de un vínculo (puede ser en texto o gráfico).

backlinks, es importante para el posicionamiento en los buscadores y es

indicativo de la popularidad o importancia de una web.

Front-end: En el diseño de software, es la parte de un sistema de software

que interactúa directamente con el usuario; mientras que Back-end

comprende los componentes que procesan la salida del front-end. La

separación de los sistemas de software en "front-end" y "back-end", es una

abstracción que sirve para mantener separadas las diferentes partes de un

sistema.

AOL (América Online, Inc): Empresa estadounidense que presta servicios de

internet a nivel global. Fue fundada en 1983 bajo el nombre CVC. Es

propiedad de Time Warner desde el 11 de enero de 2001. Tiene su sede en

Dulles, Virginia.

CENT Multics site: Centre National d'Etudes sur les Télécommunications,

Empresa de entretenimiento que publicaba mucho en la web, y es una de las

más importante en la actualidad.

RSS. Es un formato para la sindicación de contenidos de páginas web. Sus

siglas responden a Really Simple Syndication. To syndicate literalmente

significa sindicar (formar parte de un sindicato. En inglés tiene otro

Page 64: Los CMS administradores de sitios web

--63--

significado: "publicar artículos simultáneamente en diferentes medios a través

de una fuente a la que pertenece.

IIS. Internet Information Services (IIS) proporcionan las herramientas y

funciones necesarias para administrar de forma sencilla un servidor Web

seguro

MySQL. (Cuya sigla en inglés se traslada a My Structured Query Language o

Lenguaje de Consulta Estructurado) se remite a principios de la década de

1980. es un sistema de gestión de bases de datos (SGBD) multiusuario,

multiplataforma y de código abierto. MySQL es muy popular en aplicaciones

web, y es componente de las plataformas LAMP, MAMP, WAMP, entre otras.

MySQL suele combinarse con el popular lenguaje PHP.

PostgreSQL. Sistema Gestor de Bases de Datos Relacionales Orientadas a

Objetos conocido como PostgreSQL está derivado del paquete Postgres

escrito en Berkeley. Con cerca de una década de desarrollo tras él,

PostgreSQL es el gestor de bases de datos de código abierto más avanzado

hoy en día, ofreciendo control de concurrencia multi-versión, soportando casi

toda la sintaxis SQL, contando también con un amplio conjunto de enlaces

con lenguajes de programación (incluyendo C, C++, Java, perl, tcl y python).