tierra de nómadas - tallerWeb

Gestión de contenidos desde cero

Saltar índice de contenido - Desplazarse al índice de navegación.

Contenido: Definiciones. ¿Por qué me hace falta un sistema de gestión de contenidos?. A través de las Inclusiones y más allá. Contenido y publicación. Publicación directa o diferida. Sistemas “de andar por casa”. Comentarios.

Definiciones

Comenzar con una definición debería ser lo más sensato. Pero al tratar de aplicar una perspectiva general la situación se torna ambigua, y a menudo se generan discusiones un tanto pintorescas sobre lo que es y lo que no es un sistema de gestión de contenidos (en inglés CMS). Pero esta sección no es la de debates, y en cualquier caso tampoco me parece una discusión demasiado productiva, de manera que correré el riesgo de no contentar a todo el mundo con la definición. Un CMS es un sistema que nos permite manejar nuestro capital documental de forma que se puedan realizar diversas acciones con su contenido, como editar, organizar o publicar. Existe una convención con bastante aceptación merced a la cual se debe distinguir entre dos elementos fundamentales: el contenido (un artículo, una foto, etc. tal y como se almacena o archiva) y la publicación (el proceso de representar esos contenidos o el resultado final).

La prudencia dicta que, antes de embarcarse en la tarea de crear un CMS propio, se dé uno un garbeo por la red para ver si alguno de los existentes (Zope, Drupal, Movable Type, etc.), se adapta a nuestras necesidades. Si no se encuentra ninguno, puede ser un buen momento para desarrollarlo por nuestra cuenta. El tratamiento que del tema se hace en este taller es muy simple, por lo que quizás no responda a los intereses de ciertos visitantes, en especial si buscan profundizar en el tema o informarse sobre productos específicos.

¿Por qué me hace falta un sistema de gestión de contenidos?

Porque necesito que el sitio que mantengo:

El último punto es el que más autores de webs demandan. Algunos tratan de cubrir esa necesidad usando conjuntos de marcos, pero tal y como se detalla en el debate nº 2 son francamente desaconsejables en la mayoría de los casos, y por otro lado tampoco sirven para realizar una gestión mínimamente eficiente, dado que no pueden mezclar contenidos con independencia de la distribución que impone el propio conjunto: no son un sistema de gestión, sino de colocación.

A través de las Inclusiones y más allá

La tecnología conocida como inclusiones del lado del servidor (en inglés SSI) constituye probablemente el sistema más simple técnicamente hablando. Mediante SSI podemos embeber en el código HTML ciertos comandos que serán procesados por un intérprete en el servidor, entre los cuales hay uno que nos permite incluir el contenido de un archivo:

<!--#include file="archivo.txt" -->

Ejemplo de SSI.

Para algunos, el hecho de que el documento final sólo sea accesible cuando es procesado por el servidor web es una desventaja, dado que no se puede probar en modo local, como si fuera un documento HTML convencional. Esto se soluciona instalándose un servidor web para procesar localmente los documentos, pero contamos con opciones menos drásticas: existen editores y herramientas capaces de representar documentos con SSI como si hubieran sido procesados.

SSI permite incluir contenido generado dinámicamente, por ejemplo mediante la ejecución de un script CGI, lo cual es muy útil en ciertas ocasiones. Un ejemplo muy sencillo: omitir en un menú de enlaces el correspondiente al documento actual. Pero es evidente que este sistema no admite demasiadas complicaciones. Cuando se precisa más flexibilidad se opta por sistemas basados en la combinación de una fuente de datos y un lenguaje de programación, pero eso ya es otra historia...

Contenido y publicación

No tiene por qué existir una concordancia entre lo que un autor aporta y lo que el usuario final recibe. De hecho lo más sano es que no sea así. El primero puede escribir un artículo y el segundo obtener una página web que incluye dicho artículo debidamente formateado, pero también otros elementos. Sin ir más lejos, en esta misma página: una cabecera, un menú de navegación, un bloque de comentarios (si es que los hay), un cuadro de búsqueda y un formulario de sugerencias. Y, por supuesto sin tocar el contenido original, el resultado podría ser otro, tanto dentro como fuera del contexto de las páginas web.

Tampoco hay que dar por supuesta una relación uno a uno, porque puede darse cualquier combinación. Una publicación final puede responder únicamente a un fragmento de un contenido original, a la totalidad de varios contenidos simultáneamente, y a todo el rango de ocurrencias posibles entre ambos casos, por ejemplo un índice que incluya fragmentos de cada una de sus entradas.

Una buena gestión pasa por un análisis detallado de cada una de las piezas de las que se compone un documento, y de su posible sistematización. Por ejemplo:

La idea es que nuestro sistema tenga, para cada contenido y publicación, información sobre todos esos datos. Como ya se apuntaba antes, a nada que tratemos de complicar el asunto, el uso de tablas de datos se hace indispensable, y un lenguaje con el que poder manejarlas también. Pero eso excede los límites de este taller introductorio. Quizás en otra ocasión.

Publicación directa o diferida

En esencia contamos con dos modelos de publicación en cuanto al momento en que el documento final es generado:

Ambos tienen sus pros y sus contras. El primero es más flexible, y al no existir físicamente las publicaciones se ahorra espacio de almacenamiento. El segundo no tiene tantas posibilidades de consulta pero por otro lado ahorra recursos: en el servidor, porque no es necesario ejecutar ningún proceso cuando se produce la petición; y en la red, porque pueden utilizarse las cachés de un modo más exhaustivo.

Una opción intermedia podría consistir en aplicar el método diferido sólo para los documentos más solicitados. Esto aligera la carga del servidor y no merma la flexibilidad del sistema.

Sistemas “de andar por casa”

Cuando hablamos de páginas personales, sin ningún presupuesto económico, es fácil lamentarse: ¿de qué sirve todo esto si el servidor donde las alojamos no admite ni siquiera SSI? Es una situación típica, porque la inmensa mayoría de los proveedores gratuitos no ofrecen tecnologías de este tipo. Pero eso no implica que no podamos utilizarlas en nuestra propia computadora, escogiendo un modelo de publicación diferida. Como final de este taller vamos a ver cómo utilizar la tecnología SSI cuando nuestro servidor no la soporta: Ejemplo de sistema diferido.


Comentarios

Solicitando Informacion

Publicado por Jose Andres, 01/04/05, 03:12

Estimados Amigos, me gustaria que me recomendaran algunos sitios en español que me hablen sobre gestion de contenidos.

Gracias.....

Publicado por cafe_licor, 25/04/05, 11:06

Yo uso Uniform Server para poder "ver" las páginas. Es un paquete con Apache+MySQL+PHP+Perl+PHPMyAdmin que no necesita instalación. Descomprimes y a correr. Al iniciarlo sobre Windows crea un nuevo disco W: donde cuelgas el sitio.

Todo en uno

Publicado por Gez, 07/07/05, 06:06

Para los que no están muy en el tema de instalarse un servidor Apache con PHP y MySQL existen un par de alternativas muy interesantes, entre las que se encuentran el WAMP y XAMPP (estos para windows, aunque existen versiones para todos los gustos)
Se trata de instaladores que contienen un servidor Apache, PHP y MySQL y algunas cositas más, como el gestor de bases PHPmyAdmin entre otros.
Son bastante prácticos para los principiantes, aunque en casos de conflictos de puertos hay que caer ineludiblemente en la edición manual de los archivos de configuración.
De todos modos, es bastante más sencillo y directo que instalar todo a mano, más si no se tiene experiencia en el área.
Si la instalación tiene éxito, basta con mover las carpetas de sitio al raíz del servidor, o crear alias en el archivo de configuración (esto último me parece más recomendable, para mantener el orden) y luego todo estará accesible en http://localhost/sitio/
Si instalamos PHP y MySQL, podremos probar nuestro sitio en el equipo local tal como si estuviera en línea en el servidor real... nada más que muchísimo más rápido ;-)

WAMP5: http://www.wampserver.com/en/index.php
XAMMP: http://www.apachefriends.org/en/xampp-windows.html

Espero que sea de utilidad.

Para los raros...

Publicado por Jordi, 06/08/05, 05:19

Voy bastante perdido, espero que con un poco de insistencia llegue a buen puerto, pero para quién quiera recursos sobre Apache en sistema MacOS que visite esta pagina...
http://www.entropy.ch/home/

Servidor PHP

Publicado por Electrodo, 22/11/05, 04:17

El mejor paquete de php y mysqul es EasyPHP, lo puedes obtener de www.easyphp.org y esta en castellano.

Busco información

Publicado por Osmaira, 29/05/06, 04:28

Soy profesora de periodismo digital, y casi estoy en cero en cuanto a lo que aquí leo. Solo necesito que me den información sobre los sistemas de Gestión de Contenidos más adecuados y efectivos para las web periodísticas.
Gracias

Gestión de Contenidos

Publicado por Raquel, 30/06/06, 02:17

Deseo que me envien toda la información posible sobre la Gestión de Contenidos, pues me encuentro realizando una Tesis de Maestría en este tema para las Universidades.
Agradecida
Raquel

Necesito informacion sobre los CMS

Publicado por Belen, 10/05/07, 09:40

Estoy haicendo un trabajo de investigación, sobre cual es el mejor CMS para la realización de portales y les agradecería que me envie toda la informacion posible.

ayuda porfavor..urgente

Publicado por alberto, 27/10/07, 06:37

que tal..estoy uiniciando en esto.. y he leido algo de los gestores de contenidos pero aun lo los entiendo bien
un amigo me dijo que bajara algunos y luego los probara...ya instale el apache, php y mysql con los programa que recomiendan aqui
pero no se como hacer para probar los gestores de contenido .....alguien podria ayudarme...

se los agardesco de antemano..

Ver comentarios anteriores...
Agregar comentario...



Sugerir cualquier cosa, contactar, etc...

Avanzada...

30/08/2003. sysifus. Taller nº 8.

Estás en: tierra de nómadas > tallerWeb > Gestión de contenidos desde cero.