Fundamentos de los CMS
-
Upload
david-hurtado -
Category
Internet
-
view
706 -
download
0
Transcript of Fundamentos de los CMS
P á g i n a | 1
FUNDAMENTOS DE LOS CMS
Un sistema de gestión de contenidos o CMS es una aplicación
web que permite la creación y administración de contenidos web
por parte de los usuarios a través de una interfaz web que
controla una base de datos donde residen los contenidos.
Un ejemplo de CMS son los ERP (Enterprise Resource
Planification).
Un WCM (Web Content Management) es un subconjunto de
CMS, y es el más relevante por su expansión.
P á g i n a | 2
Tipos de sitio Web por Contenido
Contenido estático
• Sus contenidos solo pueden ser gestionados por personal
técnico.
• Un cambio funcional implica contar con un equipo de
desarrollo.
• Una actualización en el diseño puede representar una inversión
significativa.
Contenido dinámico
• Sus contenidos pueden ser gestionados por personal NO
técnico.
• Se pueden añadir nuevas funcionalidades instalando
extensiones.
• Un cambio en la línea de diseño puede ser tan sencillo como
instalar una plantilla.
P á g i n a | 3
Evolución de los CMS
TIPOS DE CMS
Propósito general Blog
Drupal WordPress
Joomla! Movable Type Expression
Engine Text Pattern Serendipity
P á g i n a | 4
Educacional Comercio electrónico
Moodle Zen Cart
Dokeos Dot Learn Atutor Magento Cubecart
Opencart
Docebo osCommerce
Claroline PrestaShop
TCExam
Wikis Redes sociales
Tiki Wiki BoonEx Dolphin
DokuWiki Elgg
MediaWiki Rayzz
PmWiki phpFox
Foros Proyectos
Vanilla dotProject
phpBB XMB MyBB phpCollab
Phorum ProjectPier
PunBB SMF FluxBB Mantis Bug Tracker The Bug Genie TaskFreak
Soporte al cliente Galerías fotográficas
Crafty Syntax Coppermine
Help Center Live TinyWebGallery
Typo3 Open Blog
MODx B2evolution
CMS Made Simple LifeType Nucleus Dotclear
eggBlog Pixie
Zikula
Mambo PHP-Nuke e107
Concrete5
P á g i n a | 5
HESK Ticket ExoPHPDesk Piwigo Pixelpost ZenPhoto
Open Web 4images Messenger phpOnline
phpMyFAQ
Playlist y podcast Encuestas
kPlaylist LimeSurvey Podcast Generator phpESP
Impleo CJ Dynamic Poll EasyPoll
LittlePoll
Simple PHP Poll
Aardvark Topsites
Advanced Poll Piwik
CARACTERÍSTICAS COMUNES DE LOS CMS
La característica principal y común de los CMS es que se
gestionan mediante un simple navegador web. Otras
características comunes son:
P á g i n a | 6
P á g i n a | 7
P á g i n a | 8
P á g i n a | 9
PROCESO DE BÚSQUEDA DE UN CMS
El proceso de búsqueda de un CMS resulta una ardua tarea, por
eso hay que optimizarla, realizando la evaluación de las
características y capacidades del CMS, pero siempre en función
de las propias necesidades del proyecto, y no a la inversa.
P á g i n a | 10
OPTIMIZANDO LA BÚSQUEDA
No dejarse llevar por las características de un CMS.
Evaluar nuestras necesidades.
Evaluar nuestras capacidades.
Centrarnos en una familia temática.
Estudiar las extensiones o módulos existentes.
Explorar las comunidades de apoyo.
Probar una demo o realizar pruebas sobre una instalación
en local.
OTRAS CONSIDERACIONES
P á g i n a | 11
P á g i n a | 12
P á g i n a | 13
P á g i n a | 14
CMS PARA DISEÑADORES
P á g i n a | 15
P á g i n a | 16
Para evitar estas y otras situaciones confusas (por problemas de
comunicación):
1. Solicita una persona de contacto (siempre la misma).
2. Pide siempre un briefing suficientemente elaborado.
Admitiendo ninguna o pocas abstracciones. Donde los
deseos y la realidad se sitúen a una distancia muy próxima.
3. Orienta al cliente para alcanzar sus objetivos en base al
briefing. Ajustando las necesidades y capacidades lo
máximo posible.
P á g i n a | 17
4. Busca un CMS cuya configuración y parametrización te
resulten sencillas.
5. Busca extensiones que se integren bien y que sean
estables. Se debe prever el ciclo de actualizaciones.
6. Busca un editor sencillo e intuitivo para el CMS, ya que
sus características y funcionalidades deberán ser materia
de formación para el cliente mediante algún tutorial o
video.
7. Busca herramientas que te hagan más sencilla la creación
del diseño.
8. Realiza pruebas sobre el CMS en local.
9. Presenta un wireframe o prototipo de baja fidelidad del
proyecto lo más detallado posible.
10. En base al prototipo o maqueta redacta un
presupuesto.
11. Plasma en un contrato todos los puntos acordados y
presupuestados.
12. Divide los pagos en dos partes: una en la firma del
contrato y otra tras la entrega.
13. Todo lo que quede fuera del contrato considéralo como
derramas.
14. No dar nunca nada por hecho o sobreentendido.
Comprobar y confirmar primero cada cosa antes de
cometer cualquier acción.
15. Atención a los plazos de entrega.
CMS PARA ORGANIZACIONES
P á g i n a | 18
P á g i n a | 19
Para evitar estas y otras situaciones confusas (por
problemas de comunicación):
1. Realiza un análisis pormenorizado de las necesidades
reales.
2. Separa las prioritarias de las secundarias.
3. Estudia el flujo de trabajo que requieres.
4. Plásmalo todo en un briefing. Los requerimientos de
hardware son importantes.
5. Solicita conocer al detalle la tecnología que se empleará.
6. Infórmate sobre la periodicidad y repercusión que
pueden tener las actualizaciones. Ya que podrían manipular
el código y la actualización podría dejar la aplicación
inservible.
7. Solicita un plan de hospedaje acorde con el tráfico
estimado.
8. Infórmate sobre los costes de hospedaje y de
mantenimiento.
9. Establece un período de garantía y soporte sobre la web.
10. Acuerda un período de formación para la gestión del
sistema.
11. Pide documentación sobre la aplicación y su
administración.
12. Asegúrate de que tu organización es la propietaria de la
aplicación.
13. Exige el cumplimiento de los plazos de entrega.
14. No dar nunca nada por hecho o sobreentendido.
Comprobar y confirmar primero cada cosa antes de
cometer cualquier acción.
P á g i n a | 20
SOLUCIONES ALOJADAS
VENTAJAS
No requiere conocimiento alguno.
Completo paquete de servicios a bajo coste.
Presentan colecciones de proyectos CMS
autoinstalables.
Herramientas de creación web y editores web.
Gestor de archivos.
Soluciones de comercio electrónico.
Herramientas de mailing.
Herramientas de marketing.
Analítica web.
P á g i n a | 21
Algunos permiten la reventa de sus servicios.
INCONVENIENTES
Nuestro proyecto queda atado a la compañía que presta
el servicio.
Pueden existir dificultades o imposibilidad total para
migrar a otro servidor.
Generalmente no tenemos acceso directo a los archivos
de nuestra web.
Suelen presentar un escaso margen para la
personalización.
Es frecuente el déficit en prestaciones, tanto en servidor
como en ancho de banda.
Quedamos expuestos a posibles cambios en sus políticas
de precios y servicios.
Es posible que el servicio imponga su propia publicidad
obligatoria. Se recomienda leer cuidadosamente los
términos de licencia del servicio.
EJEMPLOS DE SOLUCIONES ALOJADAS
P á g i n a | 22
P á g i n a | 23
P á g i n a | 24
P á g i n a | 25
Las mejores suelen ser las de suscripción por pago, como Adobe
y Vae (ecomerce). Aunque también son destacables Webvanta,
WordPress y Drupal.
SOLUCIONES ALOJADAS COMERCIALES
P á g i n a | 26
P á g i n a | 27
P á g i n a | 28
SOLUCIONES ALOJADAS DE CÓDIGO ABIERTO
VENTAJAS
Son libres y gratuitos.
Accesibles desde planes alojados (autoinstalables).
Cuentan con comunidades enormes.
Se liberan continuamente nuevas actualizaciones.
Se desarrollan cientos de extensiones.
Suele ser fácil encontrar ayuda en la Red.
Son completamente personalizables.
No existen restricciones sobre su uso.
INCONVENIENTES
Su implantación, uso y administración requiere de
conocimientos.
P á g i n a | 29
El proceso de implantación no está exento de costes y exige
cierto tiempo.
No existe un número de teléfono de asistencia técnica al
que recurrir.
Las más populares tienen una implantación a escala mundial.
Se trata de WordPress, Joomla! y Drupal.
DRUPAL
Características:
Soporte multilingüe, soporte multisitio, orientación a SEO,
herramientas para taxonomías, gestión de usuarios.
No es sencillo de implantar, ni configurar o gestionar.
El contenido es la esencia del sistema. Para Drupal es irrelevante
si lo que debe tratar es la entrada de un blog, un artículo o un
apartado fijo. Lo contempla todo como un nodo.
Por encima de los nodos se encuentran los módulos, que son
extensiones funcionales que actúan sobre los nodos ampliando
así las capacidades del núcleo de Drupal.
Además están los bloques, que permiten asignarles una
funcionalidad, para ubicarlos posteriormente en cualquier zona
de cualquier página que componga el sitio web.
Los menús son flexibles y permiten estructurar la navegación.
P á g i n a | 30
La apariencia visual recae sobre las plantillas. Existen múltiples
módulos, pero se pueden descargar más de la página web oficial.
No dispone de editor web. Aunque se puede insertar texto
mediante etiquetas HTML. Esto sucede porque de forma
predeterminada al instalar la plataforma Drupal sólo se puede
contar con la funcionalidad del núcleo o kernel. Es a partir de la
instalación del sistema cuando se van añadiendo los diferentes
módulos que van a ir ampliando las funcionalidades
dependiendo de cada necesidad.
Por eso será obligatorio antes de instalar el CMS, recabar
bastante información sobre los módulos, sus funcionalidades y
funcionamiento.
Resulta muy adecuado para grandes sitios web que vayan a tener
un volumen muy alto de tráfico, y que dispongan de requisitos
importantes y contenido complejo.
JOOMLA!
Características:
P á g i n a | 31
Soporte multilingüe, soporte multisitio, gestión de usuarios y
roles organizados en grupos, gestión de medios que facilita el
mantenimiento de imágenes y múltiples plantillas y extensiones.
Resulta fácil de implantar, configurar y gestionar. La estructura
de su información se da en dos niveles: artículos y categorías,
permitiendo anidar tantos niveles como sea necesario.
Joomla! permite editar las opciones de menú. También se
pueden ampliar sus funcionalidades implementando módulos
desde su página web oficial, o bien con los que haya desarrollado
el mismo usuario, ya que admite código HTML e incluso texto
plano. Así, los módulos serán ubicados en cualquier zona de
cualquier página que componga el sitio web.
P á g i n a | 32
WORDPRESS
Características:
Es el CMS más completo además del líder de los CMS. En su
origen fue una plataforma de creación de blogs, aspecto que
mantiene, pero en la actualidad se debe considerar que es
bastante más versátil.
Wordpress posee una interfaz muy intuitiva, con capacidad para
gestionar los comentarios de los usuarios con una simple pestaña
lateral, mientras que la administración de usuarios y roles se
encargará de facilitar el flujo de trabajo.
Cuenta con una elevada cantidad de extensiones, plantillas y
módulos, así como con una gran comunidad que ofrecerá el
necesario soporte técnico.
Ofrece un panel de Widgets personalizables que aumenta el nivel
de funcionalidad.
P á g i n a | 33
Incluye herramientas de seguimiento y revisión de los
contenidos, de forma que se pueden recuperar versiones
anteriores.
La organización del contenido está jerarquizado mediante el uso
de categorías y etiquetas, y permite clasificar la estructura de
todo el contenido, vinculando múltiples categorías y etiquetas a
un mismo contenido.
Por lo que será favorable a la indexación de contenido por los
buscadores.
EJEMPLOS DE SOLUCIONES ALOJADAS DE CÓDIGO
ABIERTO
P á g i n a | 34
P á g i n a | 35
P á g i n a | 36
P á g i n a | 37
P á g i n a | 38
Cabe destacar Typo3 (Orientado al ámbito empresarial), y MODX
(HTML).
WEBAPP COMPARATIVA DE CMS
Cms matrix es una web donde se pueden consultar y comparar
distintos parámetros de que disponen los CMS como son la
seguridad, flexibilidad, gestionabilidad, actualizaciones, etc.
Es recomendable recabar datos de los CMS en CMS Matrix.
P á g i n a | 39
CÓDIGO ABIERTO Y CMS
Código abierto es la expresión con la que se conoce al software
distribuido y desarrollado libremente.
P á g i n a | 40
PARADIGMA AMP
El paradigma AMP (Apache, MySQL y Php) es una solución de
servidor lenguaje de programación para el servidor y base de
datos respectivamente. Al ser los tres de código abierto se han
implantado como una de las opciones más usuales para crear y
mantener sitios web.
P á g i n a | 41
FTP Y WEBDAV
Ftp es un protocolo que usa el puerto tcp 21 y por el que se
conecta un localhost con el servidor, para explorar, transferir y
administrar archivos. Algunos programas actúan como clientes y
servidores ftp, pudiendo editar algunos contenidos.
WebDav es una extensión del protocolo http que permite la
lectura y escritura de recursos de un servidor. Para conectarse
mediante WebDav se suele configurar en el sistema operativo la
opción «Agregar Ubicación (o unidad) en red».
P á g i n a | 42
MySQL
Una base de datos es un conjunto de datos pertenecientes a un
mismo contexto y almacenados sistemáticamente para su
posterior uso.
Un sistema gestor de bases de datos (SGBD) es una aplicación
formada por módulos que permite el almacenamiento,
modificación y extracción de la información en una base de
datos, además de proporcionar herramientas para añadir, borrar,
modificar y analizar los datos.
P á g i n a | 43
MySQL es un sistema gestor de bases de datos (SGBD) multiusuario, multiplataforma y de código abierto.
EDITORES WEB
El editor web es un procesador de textos en el que se puede
añadir código HTML y objetos como imágenes o tablas. Es una
herramienta indispensable en un CMS.
P á g i n a | 44
P á g i n a | 45
USUARIOS GRUPOS Y PERMISOS EN UN CMS
P á g i n a | 46
P á g i n a | 47
P á g i n a | 48
DATOS Y METADATOS (INFORMACIÓN DE TIPOS)
QUÉ ES UN DATO
Es un valor o referente que recibe el computador por diferentes
medios. Los datos representan la información que el
programador manipula en la construcción de una solución o en
el desarrollo de un algoritmo.
QUÉ ES INFORMACIÓN
Cuando un conjunto de datos se examina conjuntamente a la luz
de un enfoque, hipótesis o teoría, se puede apreciar la
información contenida en dichos datos.
QUÉ SON METADATOS (O INFORMACIÓN DE TIPOS)
P á g i n a | 49
Los metadatos son un conjunto de datos dispuesto por pares:
atributo y valor, que aportan información acerca de las
características de un objeto. Sirven para categorizar e identificar
la información.
Un correcto uso de los metadatos optimiza la disponibilidad del
indexado de las páginas de un sitio web para los buscadores.
TAXONOMÍAS
P á g i n a | 50
La taxonomía es, en su sentido más general, la ciencia de la clasificación de la información. Es una forma de clasificar la información en una estructura jerárquica.
Solo a través de las taxonomías es posible crear y mantener una mecánica de asignación de metadatos estructurados, coherentes y robustos.
Con una taxonomía sólida se pueden actualizar las categorías de un sitio web sin tener que realizar modificaciones importantes y laboriosas en su estructura.
Las taxonomías son la estructura que da coherencia y eficacia a
los metadatos. Son el lenguaje y la ruta exacta que han de
examinar los metadatos.
ORGANIZACIÓN DEL CONTENIDO
Para organizar el contenido de una web primero se realiza una
lista de datos a incluir (o taxones). A continuación se estructura
en modo jerárquico. Es importante que la jerarquía se desarrolle
P á g i n a | 51
más en sentido horizontal que vertical. Si se crean muchos
niveles de navegación será mucho más lento y menos eficaz el
etiquetado de los contenidos, ya que se tendrá que introducir
todo el ramal hasta la raíz. En todo momento, debe ser posible
que la estructura pueda crecer en cualquier dirección.
Proyectando hacia el futuro qué nuevos conceptos podrían
agregarse el sitio web.
Un concepto muy importante es la utilización de sinónimos que
podrían emplear los usuarios para referirse a los mismos
conceptos del sitio web. Este detalle ampliará el rango de
localización del sitio web, al multiplicar las opciones que
encontrarán los usuarios para acceder al sitio web de forma
correcta. Por ejemplo se podrían usar sinónimos como: casa,
vivienda, piso, etc.
Ventajas de una buena estructura de taxonomías:
Tienen un impacto decisivo sobre la búsqueda de contenidos en el propio sitio web.
Acelerando el proceso y aumentando la calidad de los resultados devueltos.
Ayudan a mejorar la navegabilidad de la web.
Al haber definido con claridad los tipos de contenido, su estructura interna y cómo se relacionan entre sí.
Además de beneficiarse las búsquedas directas, queda favorecido el contenido relacionado.
Lo que causará un mayor tiempo de permanencia y navegación en el sitio web.
Al haber elaborado detalladamente las taxonomías existen varias formas de encontrar el mismo concepto, apoyándose en el uso de sinónimos.
P á g i n a | 52
Se facilita el reciclaje de contenido. Introduciendo elementos de páginas anteriores en la actual, o para desplegar campañas de marketing.
SECCIONES Y CATEGORÍAS
Las secciones y categorías son diferentes, y respecto a las
taxonomías también tienen una relación distinta. Por ejemplo,
una sección «enlaces» de una página web podría ser interesante,
pero al ser un contenido externo, carece de relación con el
contenido creado por el mismo sitio web.
P á g i n a | 53
Las categorías deben guardar relación con las taxonomías, pero
esto no es así para las secciones.
Para agilizar la creación de taxonomías importantes, como en el
caso de la creación de sitios web basados en comercio
electrónico, en la web existen plantillas de taxonomías
denominadas taxonomías sectoriales o vectoriales.
CONTROL DE VERSIONES
Cuanto más grande y complejo es un sitio web, más difícil resulta
efectuar correctamente un control sobre sus contenidos. Para
eso está el control de versiones, que consiste en gestionar los
cambios realizados en los contenidos a través de diferentes
sistemas y flujos de trabajo. El control de versiones suele incluir
un control de cambios o respaldo de archivos o backup, basado
en revisiones. Además de la gestión de ficheros.
El propósito del control de versiones es que de modo total o
parcial, el sitio web se pueda restaurar a un estado anterior, para
resolver cualquier tipo de problemática surgida.
P á g i n a | 54
Las diferencias entre la versión anterior del contenido y la actual
van a ser un cambio en el sufijo, más un hash (algoritmo de
cifrado o fragmentación) diferente.
TEMAS Y PLANTILLAS
P á g i n a | 55
Existe una enorme variedad de temas (o plantillas), que sirven
para modificar el estilo visual de los CMS. Abarcan desde su
estructura más básica y gratis, hasta los diseños más sofisticados
y de pago.
También hay temas (o plantillas) que se pueden modificar con
código HTML y hojas de estilo CSS, así como módulos que
amplían el diseño, agregando calendarios o algún tipo de widget.
P á g i n a | 56
Estructura básica de un Tema visual.
SEARCH ENGINE OPTIMIZATION (SEO)
P á g i n a | 57
Es el conjunto de técnicas utilizadas para aumentar el tráfico
hacia un sitio web mediante la mejora de su posicionamiento en
los resultados orgánicos de los motores de búsqueda.
El indexado de los motores de búsqueda depende del código que
haya sido empleado en su desarrollo. Aunque los motores de
búsqueda no muestran su código, y por tanto se ignora cuáles
son los criterios de indexación de los mismos, se puede afirmar
que hay un conjunto de buenas prácticas en el posicionamiento
web que deben ser observadas.
SEO Y CMS
El código generado por el CMS debe ser limpio y claro.
Los contenidos del sitio deben aportar unos metadatos bien estructurados.
Los enlaces entrantes y salientes deben ser personalizados, con unas URLs lo más descriptivas posibles, incluidos los enlaces internos.
La cohesión temática de los contenidos debe mantenerse a lo largo del tiempo.
Se han de revisar todos aquellos elementos generados de forma automática, porque hay algunos CMS que codifican las URLs como no descriptivas. Por tanto hay que modificarlo.
La inmensa mayoría de los CMS incluyen herramientas SEO.
P á g i n a | 58
Por último es muy importante desindexar de los motores de búsqueda algunos directorios y archivos de administración del sitio web, para evitar ataques de hackers. Para ello se creará un archivo «robots.txt» que va a deshabilitar la indexación de este contenido:
# global
User-agent: *
Disallow: /cgi-bin/
Disallow: /wp-admin/
Disallow: /wp-includes/
Disallow: /wp-content/plugins/
Disallow: /wp-content/cache/
Disallow: /wp-content/themes/
Disallow: /trackback/
Disallow: /feed/
Disallow: /comments/
Disallow: /category/*/*
Disallow: */trackback/
P á g i n a | 59
Disallow: */feed/
Disallow: */comments/
Disallow: /*?
Indirectamente, esto implica que un sitio web debe ser tanto desindexado como indexado, si no en todos, al menos en la mayoría de los principales motores de búsqueda.
ANALÍTICA WEB
La analítica web está constituida por un conjunto de herramientas que recopilan datos de interacciones en un sitio web por parte de sus visitas. Es una información muy interesante que va a servir para establecer un paralelismo entre la orientación adecuada de un sitio y su trayectoria en la web.
P á g i n a | 60
Las herramientas de analítica web pueden ayudar a diseñar estrategias de posicionamiento, pero hay que considerar una cierta relatividad en algunos datos.
Esto es debido a factores como las directivas de configuración que usa cada aplicación para categorizar los datos, y el uso de VPNs o Proxys por parte de los usuarios. Lo cual incide directamente en los porcentajes estadísticos.
En el primer caso, cuando las herramientas de analítica cumplen con la programación de un ciclo de tiempo (quizá superior a un mes), deben resetear el reconocimiento de las IPs visitantes (probablemente eliminando los archivos de registro o logs de IPs, para no sobrecargar el espacio del volumen de almacenamiento de datos en el servidor), y por eso terminarán tratando las IPs de los usuarios recurrentes como si fueran las de usuarios nuevos, causando un descenso en la confiabilidad de los datos estadísticos. Mientras que en el segundo caso, el uso de proxys por parte de los usuarios influirá en la información de geolocalización.
A pesar de tener que realizar una leve interpretación de las estadísticas, y de la variabilidad que produzcan algunas búsquedas durante un determinado tiempo, como por ejemplo mientras estén ocurriendo eventos nacionales o internacionales relacionados con la temática del sitio web, sí hay que tomar un conjunto de buenas prácticas en analítica web.
A continuación va una lista de recomendaciones básicas:
P á g i n a | 61
Cabe destacar como herramienta de analítica web a Google Analytics.
P á g i n a | 62
IMPLANTACIÓN DE UN CMS
La implantación de un CMS exige tiempo, recursos humanos y recursos económicos.
Para alcanzar el éxito en la implantación de un CMS hay que cumplir los siguientes requisitos:
Determinar las necesidades con un orden de prioridades.
Analizar los recursos disponibles, conociendo los puntos fuertes y débiles.
Establecer los objetivos, buscando rentabilidad a corto, medio y largo plazo.
Estrategia de contenidos. Estableciendo una orientación clara dentro de un marco concreto.
Determinar el flujo de trabajo en el equipo o individualmente.
Desarrollo de taxonomías enfocado a la eficiencia.
Creación de un briefing lo más detallado posible.
Entender las características necesarias del CMS a implantar.
Buscar y comparar el perfil de CMS adecuado.
Plan de hospedaje. Localizando el hosting que resulte más provechoso para el proyecto.
Instalar el proyecto y configurar el CMS: Instalar extensiones. Incorporar una plantilla. Creación de apartados fijos. Creación de menús. Asignación de roles. Establecer el control de versiones. Ejecutar pruebas y verificaciones. Efectuar ajustes y correcciones. Proporcionar formación a los usuarios del CMS.
Abrir un Informe de registro detallado, que contenga cada mínimo evento relacionado con el CMS, y mantenerlo operativo hasta el final del proyecto.
Aplicar el debido mantenimiento y administración del CMS junto a la inclusión de contenidos y actualizaciones.
P á g i n a | 63
FLUJO DE TRABAJO
El flujo de trabajo es la ruta que siguen los contenidos desde su creación hasta que son publicados. Por eso una vez creado un equipo de trabajo o un puesto individual para el sitio web, hay que planificar el flujo de trabajo. En el supuesto individual todo el peso recae en la misma persona, pero para un trabajo en equipo se debe establecer el criterio de quién supervisa a quién y quién necesita relacionarse con quién para encontrar el máximo de productividad y eficacia. Para ello es obligatorio aplicar una auditoría previa, que también podría ocurrir con posterioridad, si fuera necesario subsanar alguna incidencia.
P á g i n a | 64
GESTIÓN DE CONTENIDOS
El contenido es el mensaje y el hilo conductor que dirige al logro de los objetivos fijados.
Es necesario plantearse qué tipo de contenidos son útiles, qué temática abordarán y qué medios se emplearán para su transmisión (Texto, imagen, vídeo, audio...), qué peso tendrá cada medio y cuál será su distribución en los contenidos (de forma combinada o dando protagonismo a uno en particular,
P á g i n a | 65
separándolos de acuerdo a una estructura formal previamente definida), etc.
Una vez asimilados estos conceptos, hay que acotar el contexto donde deben crearse los contenidos, excluyendo todo lo que sea innecesario.
Después hay que estudiar cómo se crearán y gestionarán, así como la forma en que deben organizarse y categorizarse. Es en este punto donde las categorías, etiquetas y demás formas de asignación de metadatos deben ser analizados y establecidos en base a la definición que se haya dispuesto en las taxonomías.
La gestión de contenido depende del flujo de trabajo. Por eso hay que diferenciar si el flujo de trabajo recae sobre un individuo o un equipo.
Si fuera necesario crear una infografía para el sitio web, tanto el individuo como el equipo deberían estar profesionalmente capacitados para ejecutar la tarea. Opcionalmente podrían delegar en un tercero, o bien formarse con algún tutorial para acometer el trabajo. Sólo que el tiempo no va a entrar en pausa, y el coste del proceso podría superar al beneficio.
Por tanto, para elevar la dimensión de la gestión de contenido de un sitio web hay que aportar el máximo posible útil en cualquier disciplina antes de iniciar un proyecto CMS.
P á g i n a | 66
CICLO DE VIDA DEL CONTENIDO
Una vez esté el sistema CMS operativo, además de crear contenido, hay que administrarlo.
Al último tipo de acción corresponde el control de ciclo de vida del contenido.
Este proceso contempla los diferentes estados que atravesará el contenido, desde su origen hasta su archivado o supresión, en función de la directiva que se aplique.
El ciclo de vida del contenido comienza antes de su acto de creación, ya que un su primera fase depende del análisis de temas, categorías y su clasificación.
1. En esta etapa es cuando se debe decidir si el contenido será archivado, si se crearán varias versiones del mismo o si podrá ser reciclado en el futuro.
2. Cuando se esté creando el contenido se deberá proceder a la categorización y etiquetado mediante metadatos.
3. Si el CMS permite la edición de componentes, es el momento de generar reglas de auditoria que determinarán el estado del contenido.
4. Estas herramientas de auditoría van a constituir una trazabilidad del contenido con especial atención sobre sus modificaciones, tales como fechas, hipervínculos y otros datos.
5. Cabe señalar que en esta fase de supervisión pueden detectarse estados erróneos parciales o totales del contenido.
6. Durante la publicación hay que atender a si el contenido ha sido reciclado, o se trata de nuevo material.
7. Al terminar el periodo de actividad de un contenido pasará al estado de archivo, o tal vez sea eliminado.
P á g i n a | 67
MIGRACIONES DE CMS
Una migración de CMS puede resultar una tarea compleja, difícil, muy difícil o imposible.
Un error común es pensar que se copian los directorios y archivos de una base de datos alojada en un servidor a otro.
No es lo mismo migrar una página de HTML a CMS, un CMS a otro idéntico, o un CMS a otro CMS distinto.
Cuando se requiere una migración suele ser para cambiar el hospedaje o hosting, o porque se va a cambiar de tecnología. Por ejemplo al cambiar el paradigma AMP por el WISA (Windows Server, Internet Information Services, SQL Server y ASP.Net).
Si el software del servidor de origen y su versión es igual que el del servidor de destino, entonces la migración será complicada pero favorable. Pero si se trata de un cambio de tecnología, es un reto de incierto desenlace.
P á g i n a | 68
PROCEDIMIENTO
Personal cualificado.
Estudio previo.
Definición de objetivos, asumiendo que habrá una pérdida de datos.
Realización de inventario, definiendo la estructura, catalogando los contenidos, las taxonomías, describiendo los menús, usuarios y permisos, y todo aquello que se considere de interés.
Exposición de prioridades.
Planificación exhaustiva de los pasos a seguir.
Viabilidad de automatizaciones. Contemplando el uso de herramientas que simplifiquen las tareas.
Hay que documentar las características el servidor de destino, tanto en su vertiente de software y hardware como en configuración.
Crear una base de datos semejante a la existente a la del servidor de origen, con las mismas características y credenciales.
Backup de la base de datos operativa. Se volcará en la base de destino y se ambas se contrastarán.
Traspaso de archivos. Ejecutando las herramientas de exportación nativas en el CMS siempre que sea posible. Otra opción es volcar los contenidos reconstruyendo las rutas de los mismos en el servidor de destino.
Evaluar el estado del nuevo sistema. Estudio del resultado. Informe final.
P á g i n a | 69
P á g i n a | 70
RECURSOS ADICIONALES
P á g i n a | 71