Un sistema de gestión de contenidos (o CMS, del inglés
Content Management System) 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 administradores, editores,
participantes y demás roles.
Consiste en una interfaz que controla una o varias
bases de datos donde se aloja el contenido del sitio web. 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 web 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.
Entre los gestores de contenido más representativos se
encuentran:
- Typo3 - utilizado por The New York Times
- Plone - uno de los principales gestores de contenidos, basado en Zope/python
- OpenCMS - Sistema de gestión de contenidos basado en Java
- Joomla - SGC basado en php muy útil y de fácil manejo
- Drupal - SGC basado en php
- WoPress - Probablemente el sistema de gestión de contenidos más utilizado, útil para la creación de blogs y sitios personales
- MediaWiki - SGC enfocado a la creación de contenidos comunitarios (ejemplo wikipedia)
- TikiWiki - Destinado a la creación de pequeñas wiki's
- osCommerce - Destinado a la creación de tiendas en línea
- Moodle - Gestor de contenidos enfocado a e-Learning (aulas virtuales)
Los gestores de contenido se pueden clasificar según
diferentes criterios:
Por
sus características
- Según el lenguaje de programación empleado, como por ejemplo Active Server Pages, Java, PHP, ASP.NET, Ruby On Rails, Python, PERL
- Según la licencia: Código abierto o Software propietario
Por
su uso y funcionalidad
- Blogs; pensados para páginas personales.
- Foros; pensados para compartir opiniones.
- Wikis; pensados para el desarrollo colaborativo.
- Enseñanza; plataforma para contenidos de enseñanza on-line.
- Comercio electrónico; plataforma de gestión de usuarios, catálogo, compras y pagos.
- Publicaciones digitales.
- Difusión de contenido multimedia.
- Propósito general.
PRINCIPALES CARACTERÍSTICAS DE UN CMS (GESTOR DE
CONTENIDOS)
- Estructura en cuantas categorías y subcategorías desee.
- Profundiza varios niveles en estructura. Categoría, subcategoría, sus-subcategoría.
- Parámetros individuales para cada categoría y subcategoría.
- Copia las características de un nivel a otro ahorrándole tiempo.
- Publicación de contenidos desde cualquier departamento o delegación de su empresa sin programar ni una sola línea de código.
- Zonas privadas para sus clientes y empleados mediante la gestión de grupos de usuarios.
- Módulo de e-commerce, en español, comercio electrónico.
- Zonas publicitarias reservadas en "puntos calientes" para que pueda incluir sus anuncios publicitarios con suma facilidad. Muy útil para Web-masters que explotan sus sitios web con anuncios publicitarios.
- Valoraciones para los contenidos de su sitio web parametrizables.
- Creación de formularios de cierta complejidad de forma elemental.
- Opiniones de los usuarios validadas por el administrador que se publican con un click de aceptación.
- Contenidos parametrizables para ser introducidos y modificados por los propios usuarios de portales.
- Mensajería interior entre usuarios registrados.
LOS GESTOR DE CONTENIDOS MAS USADOS
Joomla.- Es una de los más populares CMS de código
abierto. Fue originado por el ya casi desaparecido Mambo.Tiene una gran
comunidad de usuarios y también toda la documentación para crear tus propias
aplicaciones.
WordPress.- el seguramente el más popular CMS de
código abierto en la actualidad.
Si bien comenzó como una plataforma orientada para
blogs, hoy es posible desarrollar cualquier tipo de sitios. La instalación
estándar de WordPress proporciona la mayor parte de las funcionalidades
necesarias que se pueden esperar en un CMS,
Drupal.- es uno de los CMS líderes de código abierto.
Drupal es la opción preferida de muchos desarrolladores para la construcción de
sitios y blogs de autor, así como sitios web impulsado por la comunidad. Drupal
tiene una gran comunidad de usuarios que hacen que sea sólida, y permiten la
elección de un gran número de módulos y otros recursos que se pueden conseguir
fácilmente.
Expression Engine.- es un potente CMS usado por muchos
desarrolladores de código abierto. EE tiene un costo de $100 por una versión personal o $ 250 para
una versión comercial (hay una versión pequeña que es gratuita para uso
personal). Ofrece una larga lista de características que nos permiten usar este
CMS para cualquier tipo de sitio web.
Movable Type.- Es otro popular CMS que tiene algunas
opciones diferentes en función de sus necesidades. Hay una versión de código
abierto disponible para los desarrolladores, además de una versión gratuita
para los usuarios de Blogger. Para las grandes empresas, los precios comienzan
en $ 395. Movable Type se puede utilizar para blogs, sitios web y redes
sociales.
LightCMS.-Es un poco diferente a muchas de las otras
opciones en esta lista en la medida en que los diseñadores pueden ganar en
función de la cantidad de sitio que desarrollan. Los clientes pagan para usar
LightCMS para su sitio web, que incluye alojamiento (los sitios deben ser
alojados en sus servidores).
VENTAJAS Y DESVENTAJAS DE LOS GESTOR DE CONTENIDOS
VENTAJAS DE LOS GESTOR DE CONTENIDOS
Actualizaciones y desarrollo de nuevas funcionalidades
Los profesionales que utilizan gestores de contenido
de código abierto se limitan a desarrollar o adaptar un diseño para el sitio
web y buscan los módulos disponibles gratuitamente para las funcionalidades que
necesita pero los problemas surgen en el momento en que la empresa necesita
incorporar una nueva funcionalidad. El cambio más simple puede convertirse en
un grave problema si la solución no está desarrollada; porque muchas veces son
diseñadores sin ningún conocimiento de programación.
La seguridad en el sitio web
Los gestores de contenido desarrollados a medida son
mucho más seguro que los gestores de contenido en los que cualquier usuario
tiene acceso al código fuente
Velocidad y estabilidad del sitio web
Los gestores de contenido desarrollados a medida son
mucho más rápidos y estables pues tanto la base de datos como el código de
programación es diseñado y desarrollado para responder a los requerimientos del
sitio web y las directrices del mismo.
Parches en su gestor de contenido
Los parches son secciones de código que se introducen
en una aplicación con varios objetivos: sustituir código erróneo, agregar
funcionalidad al programa, aplicar una actualización, etc.
Los gestores de contenido gratuitos se alimentan
fundamentalmente de parches desarrollados en su mayoría por programadores
ajenos al equipo de desarrollo inicial y afectan considerablemente el
rendimiento y la estabilidad del gestor de contenido comparado con una solución
a medida.
En un gestor de contenido a medida se definen todas
las funcionalidades y futuras implementaciones antes de comenzar el proyecto,
cualquier modificación o actualización se realizaría de forma natural, se
trataría como una ampliación en las funcionalidades del gestor.
DESVENTAJAS DE LOS GESTOR DE CONTENIDOS
Mayor tiempo en la implementación y desarrollo de la
web
Si tienes que cambiar de proveedor necesitarás buscar
una empresa con capacidad de continuar con el proyecto, la viabilidad del
cambio está definida por la capacidad de la empresa que realizó el gestor a
medida para desarrollar una codificación de calidad.
Son más costoso porque implican más tiempo de trabajo
(aunque hemos implementado soluciones de gestores de contenido a medida por
menos de 1000€, por ser una solución a medida el precio depende de la
complejidad del proyecto).
Tipos de CMS
CMS para sitios web:
Drupal (PHP): Poderoso CMS muy conocido por la calidad
de su código y por la seguridad que brinda, es estable y de actualización
continua, configuración sencilla, instalación ágil, importante cantidad de
módulos y themes, excepcional documentación y comunidad activa y muy amigable,
gran concepto de nodo.
Joomla (PHP / MySQL): Versión surgida de Mambo
independiente de la empresa que está detrás de Mambo. Instalación muy sencilla
y con muchas extensiones y módulos, la documentación es exhaustiva y concisa,
interface de la administración muy intuitiva y poderosa, backend muy utilizable
y editor WYSIWYG, opciones de personalización, una gran comunidad de usuarios.
TYPO3(PHP):
Herramienta CMS con estructura multinivel, motor de búsquedas, gestión
de autoría y publicación de contenidos, mecanismo de uso de plantillas para la
maquetación de páginas, multilenguaje. Es también una herramienta portal:
administra la personalización de las páginas según la identidad de los
usuarios. Es enteramente extensible por módulos. Dispone de una comunidad muy
activa.
PHP-Nuke (PHP) PHP-Nuke: Es un sistema automatizado de
noticias basado en la web y sistema de gestión de contenido basado en
tecnologías PHP y MySQL.
CMS para foros:
phpBB (PHP/MySQL) phpBB: Es un sistema de foros gratuito basado en un
conjunto de paquetes de código programados en el popular lenguaje de
programación web PHP y lanzado bajo la Licencia pública general de GNU, cuya
intención es la de proporcionar fácilmente, y con amplia posibilidad de
personalización, una herramienta para crear comunidades. Su nombre es por la
abreviación de PHP Bulletin Board.
MyBB (PHP/MySQL) MyBB (abreviatura de
MyBulletinBoard): es un sistema de gestión de contenidos en forma de foros.
Está escrito utilizando los lenguajes PHP y MySQL.
Vanilla (Foros) (PHP/MySQL): Sistema de Foros de
Lussumo.com, usando AJAX en gran parte del código basan su trabajo en una
acepción del concepto "vanilla": software funcional, simple, limpio y
bonito (Short and sweet). Poco soporte en español pero una gran cantidad de
desarrolladores y complementos. Personalizable en extremo.
CMS para blogs:
WordPress (PHP/MySQL) WordPress: es un sistema de
gestión de contenidos enfocado a la creación de blogs. Desarrollado en PHP y
MySQL, bajo licencia GPL, tiene como fundador a Matt Mullenweg. WordPress fue
creado a partir del desaparecido b2/cafelog y se ha convertido junto a Movable
Type en el CMS más popular de la blogosfera. Las causas de su enorme
crecimiento son, entre otras, su licencia, su facilidad de uso y sus
características como gestor de contenidos.
Serendipity (PHP/MySQL): es una película lanzada en el
año 2001, protagonizada por John Cusack y Kate Beckinsale. Fue escrita por Marc
Klein y dirigida por Peter Chelsom.
Lifetype (PHP/MySQL) LifeType: es una plataforma de código abierto para
crear blogs que resulta ideal para crear varios blogs y usuarios con una sola
instalación. Esta escrita en PHP y usa MySQL para la base de datos.
No hay comentarios:
Publicar un comentario