martes, 19 de octubre de 2010

Característica Técnicas para un Sitio Web

 

Me pidieron definir un documento inicial de las características técnicas que consideraría para un “sitio web” que tiene un tráfico aproximado de 40mil visitas diarias.  Estas son las características que consideré:

Desarrollo y Personalización

Uso de un framework (marco/forma de trabajo) de desarrollo y/o de gestión de contenido

  • Se refiere a la programación o la personalización del gestor de contenido.
  • En Drupal, como marco de trabajo se siguen las prácticas de Drupal.
  • En “Ruby on rails”, como marco de trabajo se sigue el modo de programación de “Ruby on rails”

Auditoría

Registro y reporte de accesos / usuarios / tipos de accesos / tipos de usuario

  • Lo que se pide es poder consultar la información de auditoría de manera sencilla.
  • Cada vez que una persona ingresa al sitio con su usuario y contraseña se pueda saber: quien ingreso, cuando ingreso, para que ingreso y desde donde ingreso.

Seguridad

Proceso de copias de seguridad del sitio web.

  • Proceso de copias de seguridad del sitio web (base de datos, aplicaciones, etc.)

Proceso de restauración del sitio web en caso de fallas

  • Proceso de restaurar las “copias de seguridad”.

Uso de HTTPS .

Integración

Integración con el directorio de usuarios de la organización (ldap)

Deseable Integración con un único punto de ingreso de usuario y contraseña (SSO - single sign on)

Deseable Integración con CDN (content delivery network) ¿?

  • Una Red de Distribución de Contenido, permite tener una copia del sitio web (documentos, imágenes, audios, video, etc) en servidores de distintos países o ciudades de manera que cuando un usuario quiere entrar al sitio web de la organización se conecta al servidor más cercano.
  • El objetivo es que el sitio web esté siempre disponible y que se muestre mas rápido al usuario.

Soporte

Deseable varios canales de soporte técnico (email, teléfono, chat, foros, blogs, presencial)

Disponibilidad del soporte (horario)

Estándares

Soporte para creación de RSS de cualquier contenido albergado en el sitio web

Acceso Móvil

Posibilidad de acceso a través de dispositivos móviles

Alta disponibilidad y Tolerancia a fallos

Velocidad de carga de las páginas del sitio web

Dimensionamiento de los requerimientos de hardware y software

Cluster de servidores web / aplicaciones / base de datos

  • Se refiere a que la organización proporciona los datos de cantidad de usuario por hora, número de páginas vistas por las usuarios, tiempo que los usuarios se quedan navegando en el sitio, etc. Y, en base a esos datos, el proveedor estima la cantidad de servidores necesarios y realiza la instalación y configuración.

Optimización para motores de búsqueda (Google)

Implementación automática de técnicas de SEO (search engine optimization)

Creación y actulización del “Mapa del sitio web”

  • Para facilitar que Google indexe las páginas se pueden usar 2 archivos: sitemap.txt (es el mapa del sitio) y robot.txt (que incluye una lista de páginas que pertenecen al sitio web, pero no deben ser indexadas)

Integración automática con Google Analytics

  • Se refiere a poder incluir en cualquier página y de manera automática el código javascript proporcionado por Google Analytics.

Adicionales

Manejo de páginas y enlaces rotos o no encontrados (error 404)

Capacitación a los diferenties tipos de usuarios

Manuales de uso y de sistema.

/.

No hay comentarios:

Publicar un comentario