Blog

10/04/2007

Diseñando webs con gestores de contenidos (CMS)

cms

Los sistemas de gestión de contenidos (Content Management System abreviado CMS) están ganando cada vez más adeptos en el mundo de los desarrolladores y diseñadores web, personalmente puedo hablar desde mi punto de vista por la utilización del CMS WordPress que es el gestor de mi weblog en donde creo todo el contenido que los usuarios pueden ver en todo el sitio.

Algunos de mis conocidos ponen una cara de desconcierto cuando les hablo de las bondades que significa usar un CMS para diseñar una web personal o corporativa y me justifican su desconocimiento aludiendo que su diseño es poco flexible y que se manejan una misma estructura básica que se repite en todos los templates.
¿Equivocados o con la razón?


Conociendo los CMS
Estos sistemas básicamente consisten en una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio. El CMS permite manejar de manera independiente el contenido por una parte y el diseño por otra. 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.

Existen distintos tipos de gestores de contenido, donde los más requeridos son los open source o de código abierto que en pocas palabras libres de licencias y de libre uso por parte de los usuarios que se beneficia por las contribuciones que la propia comunidad desarrolla para optimizar el producto.

Cambiando la apariencia de un Template
Todos los CMS que conozco utilizan “Templates o Plantillas” en donde se encuentra la apariencia gráfica del sitio web, esta apariencia o “Diseño” es absolutamente modificable gracias al uso de los estilos CSS, recordemos que una web bien diseñada debe separar el contenido del diseño, así podríamos cambiar la apariencia de una web reemplazando su hoja de estilos (¡vivan los CSS!)

Qué tipo de web podemos crear con un CMS
Como muchos piensan no solo blogs podemos crear con un generador de contenidos, su potencial va mucho más allá que las famosas bitácoras personales:

Foros: sitios que permiten la discusión en línea donde los usuarios pueden reunirse y discutir temas en los que están interesados.
Blogs: Publicación de noticias o artículos en orden cronológico con espacio para comentarios y discusión.
Wikis: Sitio web dónde todos los usuarios pueden colaborar en los artículos. También permite espacio para discusiones. Indicado para material que irá evolucionando con el tiempo.
eCommerce: Sitio web para comercio electrónico.
Sitios web: Sitio web con contenido y funcionalidad diversa que sirve como fuente de información o como soporte a una comunidad.
Galerías: Permite administrar y generar automáticamente un portal o sitio web que muestra contenido audiovisual, normalmente imágenes.

Cuales son los CMS más usados
Dentro de los más cotizados y con comunidades que colaboran constantemente están:

Drupal: Poderoso CMS muy conocido por la calidad de su código y por la seguridad que brinda, es estable y de actualización continua. Permite publicar artículos, imágenes, u otros archivos y servicios añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y permisos. Drupal es un sistema dinámico: en lugar de almacenar sus contenidos en archivos estáticos en el sistema de ficheros del servidor de forma fija, el contenido textual de las páginas y otras configuraciones son almacenados en una base de datos y se editan utilizando un entorno Web incluido en el producto.

WordPress: Uno de los más populares sistemas de gestión de contenidos enfocado a la creación de weblogs. 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 blogósfera. Las causas de su enorme crecimiento son, entre otras, su licencia, su facilidad de uso y sus características como gestor de contenidos.

Joomla: 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, interfase de la administración muy intuitiva y poderosa, backend muy utilizable y editor WYSIWYG, opciones de personalización, una gran comunidad de usuarios.

Mambo: CMS muy fácil de usar, pero con posibilidades un poco limitadas.

Pligg: Es un gestor de sitios de recopilación de noticias al mejor estilo Digg o Menéame, su versión hispana.

Sin duda que nada reemplazará al diseño web en forma personalizada que hemos venido haciendo desde siempre. Los diseñadores web somos profesionales que constantemente debemos actualizarnos a las nuevas tecnologías y tendencias de la misma forma con que renovamos nuestras computadoras y programas con nuevas versiones. La Internet es un universo en expansión constante que crece y cambia con una velocidad a veces abismante, no vale la pena quedarse atrás.

Nota: Actualmente me encuentro desarrollando una web corporativa de una municipalidad y una intranet empresarial utilizando un CMS. Pronto les contare las novedades de estos proyectos.

Tecnología
About Luis Alarcón
24 Comments
  1. Hace un tiempo empecé a hacer las cosas de ésta manera… y en internet no encontré muchos que hablen del tema…

    Me parece que sobre todo por la facilidad para publicar y actualizar contenidos, es un método que tiene buen potencial!

    Saludos!

  2. Diseñando webs con gestores de contenidos (CMS)…

    Conoce acerca de la última tendencia en el diseño web usando los principales sistemas de gestión de contenidos de software libre (Content Management System abreviado CMS) como Drupal, WordPress, Mambo, Joomla y Pligg….

  3. Diseñando webs con gestores de contenidos (CMS)…

    Enterate acerca de la última tendencia en el diseño web usando los principales sistemas de gestión de contenidos de software libre (Content Management System abreviado CMS) como Drupal, WordPress, Mambo, Joomla y Pligg….

  4. Milton
    Tienes razón, yo tampoco encontraba mucha información sobre los CMS, hasta que di con algunas páginas de comunidades (es español) donde se comenta y difunde estos softwares que por lo demas los encuentro increibles para los diseñadores, sobre todo si no contamos con un programador que nos ayude con lo que no sabemos.

    Lolailo
    No me había enterado de SPIP, voy a chekearlo para poder luego comentarlo, gracias por recomendarlo.

  5. yo he comenzado a utilizar estos programas y van de maravilla, en estos momentos tengo una web con mucho contenido pero se me queda corta en posibilidades, wordpress me da mucha agilidad para publicar artículos y noticias y me planteo iniciar un proyecto con joomla.

    mis webs. http://www.extranjerossinpapeles.com http://blog.foroextranjeria.com

    gracias.

  6. ¿Qué seríamos de no tener los CMS?
    En mi caso no podría publicar mis artículos de manera decente, ya que no soy diseñador web.
    Drupal es la principal novedad para mí y Mambo me dejó una buena impresión hace unos años. Su legado ahora lo mantiene Joomla.
    Buen artículo.
    Mi pregunta es…
    ¿Dónde quedó el viejo pero ampliamente usado PHP-Nuke?

  7. Y qué tal XOOPS? 😉

  8. […] Diseñando webs con gestores de contenidos En el blog de LUIS ALARCON, nos habla en esta ocasión sobre los sistemas de gestión de contenidos (Content Management System abreviado CMS) están ganando cada vez más adeptos en el mundo de los desarrolladores y diseñadores web. […]

  9. Buen articulo, los CMS estan empezando a standarizarse a ver si alguien tira algunos links para los que nos iniciamos en estos gestores de contenidos, estoy empezando con joomla y su sitio en español
    http://joomlaspanish.org

  10. Yo estoy empezando a diseñar unas plantillas para Joomla! a través de un tutorial que encontré navegando:
    Como crear un template para Joomla! (primera parte y segunda parte). Espero que les sirva el enlace.

  11. Muy buen artículo! Yo hasta ahora comenzé a utilizar un CMS , conretamente WordPress. Hasta ahora me ha parecido maravilloso. Lo único que si me gustaría es crear miuy propio Template. Sabe alguno de ustedes de un tutorial bueno? Gracias!

  12. Gracias Andres, uno de los objetivos de este blog es siempre tener contenido interezante para los que lo visitan a diario.
    Como tu dices WordPress es un excelente CMS que puedes lograr maravillas aprendiendo su uso y funciones, recuerda también que el diseño depende mucho de las imágenes que hagas y del uso de la hoja de estilo, ahí esta la clave.
    A petición tuya y de muchos lectores, estoy preparando un nuevo tutorial de como crear plantillas para wordpress. Esten atentos.

  13. para mi gusto los CMS son la mejor opción para sitios únicamente es Español, desde mi punto de vista, de webmaster autónomo. Ninguno posee la capacidad de hacer un sitio multilenguaje fácilmente, perdiendo el tiempo ganado en la generación de código y separación de la interface-contenido. Lo más parecido es el nuevo joomfish para joomla, pero tampoco va fino.

  14. no se que haria sin el joomla… aqui dejo algunos sitios q hice con esta herramienta por si los quieren visitar… saludos

    http://www.2playguitar.com
    http://www.afiliadosweb.com.ar

  15. Muy buena la lista.
    Actualmente estoy utilizando Joomla en mi web, pero deseo migrarlo a wordpress.
    ¿Alquien podría ayudarme con algun tutorial, manual o algo asi?
    Es que no lo deseo hacer manualmente, ya que me tomaria muchisimo tiempo.

    Cualquier ayuda será bien recibida.

    e-mail: kepardox@hotmail.com

  16. Hola amigos de este foro, dejenme decirles que soy un programador de Páginas Web hace mas de 8 años, utilizando Html,ASP, Javascript, Flash, PHP y Mysql, y como opinión personal, desde que salieron los famosos Administradores de Gestores de Contenidos (CMS)en buena forma para algunos novatos, principiantes y avanzados les ahorra la vida y el tiempo en hacer sus propias Páginas Web sencillas y en minutos, pero es muy cierto también, que eso te desorienta de muchas cosas, te ata de manos en cierta forma, porque al final de todo el compilado (la página web resultante), aparte de generarte muchas lineas de código, tambien te arroja muchas lineas de código “basura” (lineas de código que estan demás, que no sirven que ocupan espacio y hace muy lenta la carga de tu página web), y soy totalmente enemigo de eso, y cuando revisas dentro de tu página te das cuenta que esta porción de codigo no sirve y esta demás, y muchas veces da miedo tirar esas lineas porque puede estar amarrado con otras, en realidad un buen desarrollador web es aquel que hace su página como quien dice: “DESDE CERO”, el es el unico que sabe donde y en que punto esta su código, el sabe donde y como hacer los cambios muy exquisitos que muchos clientes nos piden y que muchas veces los CMS no me da la facilidad de hacer esos cambios, es mas peor aun imaginese que su cliente con conociemientos basicos de de paginas web, quiere que le agregue un texto mas a su pagina y el diseñador web que usa como 5 meses su Jooml,a se acerca al computador del clientes y se escuentra con la sorpresa que Joomla no esta instalado en su pc del cliente, este no sabe que hacer mas que decirle que tiene que instalar todo ese programa para que pueda cambiar un texto que estuvo mal escrito, imaginense que verguerza debe de sentirse en ese momento como profesional, es como ahogarse en un vaso de agua.

    Y es mas aun peor aun cuando trabajas con Bases de Datos como MYsql o Postgress, si miras las tablas generadas y los campos, plop, te das un contrasuelazo, no sabes para nada ni porque se crearon esos campos, porque les da esos atributos y cardinalidad del campos, las reglas de normalizacion de las tablas que son muy importantes, casi siempre son pésimas y hay que echarles mano para optimizarlas y eso es como trabajar a ciegas, y es en fin como trabajar doble, es como hacer el mantenimiento de una pagina web creada por un tercero, ahi un o se hace un ocho y mas se pierde tiempo en optimizarlas que hacerlas de cero.

    Uds como buenos profesionales y buenos desarrolladores deben saber y aprender a generar CODIGO LIMPIO en todos los aspectos porque asi tu sabes como hacer y deshacer esa pagina en segundos sin tener un CMS a tu lado que te de una manito para modificar esa pagina, sin codigos basuras que te pueden generar.

    Ademas viendo que es muy sencillo que es crear una pagina web ya que en mis tiempos a puro Block de Notas hacia mi paginas webs, en estos ultimos tiempos salieron muchos programas utiliarios como Macromedia Dreamweaver y ahora galardonada como Abobe Dreamweaver que tiene muchas herramientas excelentes que ayudan a realizar una buena y robusta pagina web, sin muchos problemas toma la experiencia necesaria y veras que lo que hablo no es de ciencia sino de experiencias, de mucho tiempo y eso ayuda a RAZONAR y a pensar al buen Desarrollador Web, y no hacer, ni buscar lo facil, porque asi no aprendes nada.

    Se que estas criticas son muy duras pero es cierta forma muchos experimentados me van a dar la razon.

    Me despido muy cordialmente de todos aqui los presentes y ya saben que esta es mi critica con los programas CMS, pero al final de todo Uds tienen toda la libertad del elegir.

  17. Actualmente estoy probando con Joomla.
    Pero quiero crear un sitio de contactos, donde el usuario registrado pueda buscar por sexo, localida afinidad etc., deseo hacer una comunidad de usuarios de msn con intereses afines.
    Además de foros chats y todos los chiches que acepta joomla.
    En joomla uso el community builder pero no llena mis espectativas.

    Alguien sabe de Algún CMS que cubra estas necesidades o de algun componente para joomla?

  18. hola jose danny, mira amigo es que en este momento estoy enpesando a conocer joomla, por razones de undiplomado, entonces megustaria tener tu correo para poder charlar contigo y poder consultarte algunas inquietudes que tenga con respecto a este te gradeseria muncho que me escribieras a mi correo. hugo_mhf@hotmail.com

  19. hola a todos! gracias por la información de los cms, les cuento que estoy estudiando analista de sistemas en la facultad y tengo que hacer una pagina web para conseguir mi titulo intermedio de computador universitario, para ello estoy programando con ASP y ahora necesito ayuda para poder utilizar templates y cms para terminar mas rápido pero recien ahora estoy entrando en este tema y por eso les agradeceria la info que puedieran hacerme llegar. Quiero que mi página sea bastante dinámica pero la veo muy estática…me pueden ayudar?? Desde ya muchas gracias.
    Saludos.

  20. perdon me olvide de dejarles mi mail: sole_salta_21@hotmail.com.
    Por favor con que cms me aconsejarian trabajar??

  21. Ya sé que es mucho pedir pero.. .¿alguien me puede decir cómo instalar un CMS en algun servidor gratuito que haya probado? soy un poco nuevo en esto y quiero hacer una página web. apenas tengo conocimientos de Dreamweaver. Gracias.

    mi correo es pepote_es@yahoo.es

  22. HOLAS, SOY KENS, ME GUSTARIA HACER UNA WEBS, PERO NO SE COMO DEBERIA USAR ALGUN GESTOR DE CONTENIDO, ME GUSTARIA SABER SI LO PUEDO PONER EN ALGUN SERVIDOR GRATIS, O NECESARIAMENTE TIENE QUE SER DE PAGA?… GRACIAS DE ANTEMANO

  23. hola amigos me gustaria manejar un cms completo pero quiero saber si puedo poner en un servidor gratis bueno espero q me ayuden gracias

Leave a Reply to Andres Freese Cancel reply

Su dirección de correo no se hará público. Los campos requeridos están marcados *