fundamentos de los cms

72

Upload: david-hurtado

Post on 07-Apr-2017

706 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Fundamentos de los CMS
Page 2: 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.

Page 3: Fundamentos de los CMS

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.

Page 4: Fundamentos de los CMS

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

Page 5: Fundamentos de los CMS

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

Page 6: Fundamentos de los CMS

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:

Page 7: Fundamentos de los CMS

P á g i n a | 6

Page 8: Fundamentos de los CMS

P á g i n a | 7

Page 9: Fundamentos de los CMS

P á g i n a | 8

Page 10: Fundamentos de los CMS

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.

Page 11: Fundamentos de los CMS

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

Page 12: Fundamentos de los CMS

P á g i n a | 11

Page 13: Fundamentos de los CMS

P á g i n a | 12

Page 14: Fundamentos de los CMS

P á g i n a | 13

Page 15: Fundamentos de los CMS

P á g i n a | 14

CMS PARA DISEÑADORES

Page 16: Fundamentos de los CMS

P á g i n a | 15

Page 17: Fundamentos de los CMS

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.

Page 18: Fundamentos de los CMS

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

Page 19: Fundamentos de los CMS

P á g i n a | 18

Page 20: Fundamentos de los CMS

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.

Page 21: Fundamentos de los CMS

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.

Page 22: Fundamentos de los CMS

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

Page 23: Fundamentos de los CMS

P á g i n a | 22

Page 24: Fundamentos de los CMS

P á g i n a | 23

Page 25: Fundamentos de los CMS

P á g i n a | 24

Page 26: Fundamentos de los CMS

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

Page 27: Fundamentos de los CMS

P á g i n a | 26

Page 28: Fundamentos de los CMS

P á g i n a | 27

Page 29: Fundamentos de los CMS

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.

Page 30: Fundamentos de los CMS

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.

Page 31: Fundamentos de los CMS

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:

Page 32: Fundamentos de los CMS

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.

Page 33: Fundamentos de los CMS

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.

Page 34: Fundamentos de los CMS

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

Page 35: Fundamentos de los CMS

P á g i n a | 34

Page 36: Fundamentos de los CMS

P á g i n a | 35

Page 37: Fundamentos de los CMS

P á g i n a | 36

Page 38: Fundamentos de los CMS

P á g i n a | 37

Page 39: Fundamentos de los CMS

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.

Page 40: Fundamentos de los CMS

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.

Page 41: Fundamentos de los CMS

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.

Page 42: Fundamentos de los CMS

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».

Page 43: Fundamentos de los CMS

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.

Page 44: Fundamentos de los CMS

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.

Page 45: Fundamentos de los CMS

P á g i n a | 44

Page 46: Fundamentos de los CMS

P á g i n a | 45

USUARIOS GRUPOS Y PERMISOS EN UN CMS

Page 47: Fundamentos de los CMS

P á g i n a | 46

Page 48: Fundamentos de los CMS

P á g i n a | 47

Page 49: Fundamentos de los CMS

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)

Page 50: Fundamentos de los CMS

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

Page 51: Fundamentos de los CMS

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

Page 52: Fundamentos de los CMS

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.

Page 53: Fundamentos de los CMS

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.

Page 54: Fundamentos de los CMS

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.

Page 55: Fundamentos de los CMS

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

Page 56: Fundamentos de los CMS

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.

Page 57: Fundamentos de los CMS

P á g i n a | 56

Estructura básica de un Tema visual.

SEARCH ENGINE OPTIMIZATION (SEO)

Page 58: Fundamentos de los CMS

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.

Page 59: Fundamentos de los CMS

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/

Page 60: Fundamentos de los CMS

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.

Page 61: Fundamentos de los CMS

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:

Page 62: Fundamentos de los CMS

P á g i n a | 61

Cabe destacar como herramienta de analítica web a Google Analytics.

Page 63: Fundamentos de los CMS

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.

Page 64: Fundamentos de los CMS

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.

Page 65: Fundamentos de los CMS

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,

Page 66: Fundamentos de los CMS

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.

Page 67: Fundamentos de los 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.

Page 68: Fundamentos de los CMS

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.

Page 69: Fundamentos de los CMS

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.

Page 70: Fundamentos de los CMS

P á g i n a | 69

Page 71: Fundamentos de los CMS

P á g i n a | 70

RECURSOS ADICIONALES

Page 72: Fundamentos de los CMS

P á g i n a | 71