jueves, marzo 27, 2008

Qué debo de considerar al rediseñar un sitio web?

Cuando se incia un proceso de rediseño de una presencia web ya se cuenta con un equipaje lleno de experiencias positivas o negativas que se resumen en un conjunto de lecciones aprendidas sobre lo que nos gusta o no de Internet.

"User Interface Engineering", www.uie.com, es una de las principales firmas de investigación, capacitación y consultoría especializada en presencias web y usabilidad. En uno de sus últimos boletines detallan según su experiencia, la cual nosotros compartimos, cuales son 7 aspectos esenciales en el éxito de una presencia web. A continuación, le invito a leer un resumen de esta nota, sin temor a equivocarme es muy probable que usted se sienta identificado con algunos aspectos que acá se mencionan.

UIE desarrollo una investigación durante cinco años con equipos de alto nivel encargados del rediseño de proyectos web. Dicha investigación consistió en observar las dinámicas de los equipos de trabajo al momento de interactuar con el cliente, como consecuencia se identificaron 2 tipos de equipos:

Tipo 1: Piensa a corto plazo, obtiene el diseño en un tiempo corto; sin embargo, meses después el cliente vuelve ha hacer otro rediseño.

Tipo 2: Piensa a largo plazo, obtiene un diseño que satisface a la organización y le da un plan de la presencia web por varios años. (Considerando el cambio a lo largo del tiempo; lo cual convierte al proyecto en un ser vivo que evoluciona al ritmo de las necesidades de la organización)

A cuál tipo de equipo le gustaría pagarle usted?


Adicionalmente, esta investigación permitió identificar los aspectos que garantizan el éxito de un proyecto web a largo plazo, y se obtuvieron los siguientes resultados:

1. Asegurarse de tener una visión
Pensar en cómo será mi sitio web en 10 años, qué tipo de experiencias les ofreceré a mis clientes, cómo quiero que sea ese punto de encuentro con mi información?. Las respuestas a estas interrogantes le ayudarán al equipo de diseño a enfocar sus ideas y saber si estas los acercan o alejan de esa visión.

El punto más importante de destacar es en términos de la experiencia del usuario no tecnológicamente como se resolverá. Es más sencillo prever el tipo de experiencia que deseo que el usuario experimente con el sitio web que técnicamente como se resolverá.

Pasos pequeños que los ayudan a estar más cerca de la visión, donde la tecnología lo hará más o menos complejo.

2. Invertir tiempo con los usuarios reales
Pensar en quién está utilizando mi sitio y qué están haciendo los usuarios en él, le permitirá conocer que funciona y que no.

Existen equipos de diseño de proyectos y sitios web que ni siquiera conocen a los usuarios de su sitio web; por lo que su enfoque cubre únicamente aspectos de estética, omitiendo la parte más crítica de cualquier proyecto...por increíble que parezca termina siendo una decisión (con el consentimiento) de los dueños del proyecto los cuales se conforman con que se vea bonito, aunque el diseño no tenga ningún fundamento ni consideración del perfil o necesidades del usuario final.

Muchos equipos de diseñadores de proyecto web invierten mucho tiempo en reuniones con el cliente y esto es de lo más normal; pero lo más importante es que ese mismo tiempo se invierta con los usuarios del sitio web del cliente y que el cliente no tenga temor de invertir en ello, por el contrario esta es la inversión que mejores resultados le dará. Esto sin contar la buena imagen que esto produce en sus usuarios al saber que usted se interesa por sus opiniones.


3. Reducir el riesgo trabajando en fases

Lo mejor es trabajar en fases cortas con objetivos y productos claros que incluya validaciones con los clientes y sus usuarios.

Generalmente, los proyectos de más de seis meses terminan siendo todo un lió que estruja a los equipos de trabajo. Desde el momento de inicio al momento final la forma de satisfacer las necesidades se ha modificado e incluso puede que desde la primera reunión ya se sepa que han cambiado. Entonces porqué seguir adelante con algo que es un riesgo tanto para el cliente como para el proveedor?

No tenga temor por trabajar en pequeñas fases que le ayudarán a alinear recursos, materiales, procesos, entre otros que le permitan garantizar una cobertura de todos los ángulos posible...Victorias Cortas que motivan tanto al cliente, satisfacen al usuario y a los diseñadores.

4. Contar con las habilidades correctas dentro de la organización
Esto no quiere decir contar con un equipo de diseñadores web, no se mal entienda...cada quien en su negocio para aprovechar las fortalezas de los actores.

En este caso lo más importante es pensar qué pasará una vez que el sitio web este en línea? se acabo el trabajo? Error...es cuando más trabajo y presión el cliente siente, debe enfrentarse a las nuevas recomendaciones de sus usuarios, a mantener actualizada la información tanto como la organización lo demande. Además quien estará monitoreando nuevas tecnologías que se deban incorporar, cada vez mis clientes esperan más de mi.

Es poco probable que una organización logre una total independencia pero los extremos son malos, tampoco queremos una dependencia del proveedor. Lo importante es considerar esto y solucionarlo según las características de la organización, sus limitaciones y su presupuesto. De no solucionarse el sitio iniciará una etapa de declive que llegará a su máxima expresión cuando las personas de la propia empresa se sienten avergonzados si sus clientes mencionan que vieron el sitio web.

En una tienda con espacio físico cerraríamos la puerta para que el cliente no vea que tan desactualizado esta nuestro producto, en Internet cualquiera y en cualquier momento puede ingresar a ver lo que no queremos que vean.

5. Pensar en los estándares

Los estándares y mejores prácticas en el desarrollo de presencias web son los mejores amigos de los equipos cuyos diseños son exitosos. Esto debido a que facilitan el trabajo cada vez más. Un CSS puede permitir cambiar el estilo gráfico de un sitio web de miles de páginas en minutos.

Los buscadores utilizan estos estándares y mejores prácticas para indexar los sitios web, esto implica una mejor o peor posición en las búsquedas orgánicas.

Si usted no cumple con los estándares lo mejor es hacer el esfuerzo de aplicarlos a su presencia web esto puede hacer la diferencia.

6. Tener un plan para el cambio
En terminos no de implicaciones internas, sino más bien externas. Cómo queremos que nuestros usuarios se den cuenta del cambio, cómo queremos que vivan esta nueva experiencia, queremos que el cambio se evolutivo o radical?

Cuál es mejor? La respuesta la tiene su cliente consúltele...y recuerde medir el riesgo.

7. Entender los procesos internos
En las fases de planificación del proyecto alguien debe estar pensando como traduzco los procesos internos a web, habrá que actualizarlos, cómo gestionaremos ahora X tema. Quién será el responsable del sitio web, quién preparará el contenido para el sitio web, quién decidirá sobre los cambios que se aplican o no a las secciones

Lo importante en este caso es entender como la organización manejará el trabajo que el sitio web requerirá, en términos de recursos y procesos.



Fuente: www.uie.com

miércoles, marzo 12, 2008

WebFTP


Es un conjunto de scripts realizados con PHP que permiten conectar con tu servidor FTP, aunque estés detrás de un proxy o firewall que no te permita usar FTP. Realiza una conexión FTP desde el servidor web mediante PHP y se accede a través de páginas web por HTTP. Importante, es gratuito y de código abierto.

En palabras más simples, puede conectarse a un servidor FTP, utilizando su navegador web, mediante esta aplicación, para subir archivos o descargar archivos desde un servidor.

Requerimientos
  • Un servidor web con soporte para php, el más popular y recomendado es apache
  • php mínimo en la versión 4.2.3, actualmente la última versión disponible es la 4.4.8.
  • Espacio en disco de al menos 7.5 mb, que puede ser menos si se eliminan algunos plugins


Proceso de Instalación
  1. Se descarga de http://www.net2ftp.com/ la última version disponible, que al momento de redactar este post es la 0.96.
  2. Se descomprime el archivo en la ubicación deseada.
  3. Se ingresa a el directorio de net2ftp y se le cambian los permisos a el directorio temp, con el comando chmod 777 temp.
  4. Se crean nuestras preferencias en el archivo settings.inc.php
Configurando WEBFTP
Archivo
settings.inc.php
Se modificaron los siguientes parámetros
  1. $net2ftp_settings["default_language"] = "es"; Para seleccionar el idioma español por defecto.
  2. $net2ftp_settings["default_skin"] = "blue"; Para seleccionar el tema azul
  3. $net2ftp_settings["admin_username"] = "admin"; Nombre de usuario Administrador
  4. $net2ftp_settings["admin_password"] = "contraseña"; Password del usuario administrador.

Net2ftp con base de datos (Mysql)
Aunque viene como opcional, vamos a hacer que net2ftp utilice base de datos para guardar registros de la actividad y el uso de la aplicación

Lo primero es modificar el parámetro para indicarle que SI utilice bases de datos
$net2ftp_settings["use_database"] = "yes"; // "yes" or "no"


Seguidamente se indican las opciones de conexion de la base de datos, aqui asumimos que se tiene creada una base de datos en un servidor de bases de datos mysql.

// Enter your MySQL settings
$net2ftp_settings["dbusername"] = "usuario";
$net2ftp_settings["dbpassword"] = "contraseña";
$net2ftp_settings["dbname"] = "nombre_basedatos";
$net2ftp_settings["dbserver"] = "servidor"; // Usualmente localhost


Opciones de Seguridad

El Net2ftp permite especificar a cuales servidores se puede conectar, predeterminadamente viene habilitada para conectarse con cualquier servidor.

Para cambiar ese comportamiento, se comenta la linea
//$net2ftp_settings["allowed_ftpservers"][1] = "ALL";

Y luego se ingresa una línea por cada servidor
$net2ftp_settings["allowed_ftpservers"][2] = "192.168.1.1";
$net2ftp_settings["allowed_ftpservers"][3] = "ftp.mydomain2.org";

Igualmente se pueden indicar los servidores 'baneados' o no permitidos.
$net2ftp_settings["banned_ftpservers"][1] = "192.168.1.1";
$net2ftp_settings["banned_ftpservers"][2] = "192.168.1.2";
$net2ftp_settings["banned_ftpservers"][3] = "192.168.1.3";


Otra recomendación de seguridad es proteger la carpeta /temp que tiene permisos de 777, mediante el uso del archivo .htaccess, si su servidor web es apache/

martes, marzo 11, 2008

Cuál tráfico es mejor para mi sitio web?

En la edición del 10 de marzo del New York Times el periodista Alex Midlin de Media & Advertising comenta en su articulo titulado "The Best Kind of Traffic for Web Sites" sobre el resultado de un reciente estudio de la empresa Engine Ready.

Engine Ready es una empresa que se dedica al mercadeo por medio de buscadores y el estudio consistio en tomar las visitas de 27 sitios web, más de 18 millones en total, para buscar la respuesta a la duda acerca de cual canal de tráfico, orgánico (lo que viene del listado de resultado al usar buscadores) o pagado (lo que genera campañas de pago por clic) generaba mayor valor en términos del monto promedio de la compra que realizan los visitantes de los sitios web.

El estudio reveló que los visitantes que generan los canales pagados (como Google AdWords, por ejemplo) son un 17% más propensas a comprar algo y en promedio compran un 18% más en cada orden de compra que un visitante que se genera mediante canales orgánicos.

El valor promedio de un visitante originado desde una búsqueda orgánica es de $1.35 mientras el valor promedio de un visitante desde un enlace pagado es de $1.91.

El estudio nos dice que una campaña de Search Engine Marketing (SEM) contribuye efectivamente a las estrategias de mercadeo y ventas de las compañías debido a su ventaja sobre las búsquedas orgánicas de aparecer con el mensaje preciso y en el momento que el cliente se encuentra ejecutando un esfuerzo explícito por recolectar información sobre el producto o servicio que requieren.

Es necesario que las compañías complementen sus estrategias de mercadeo utilizando internet como una herramientas de comunicación y promoción, especialmente promociones en canales pagados (pago por click -PPC).

InterNexo es una empresa con once años de experiencia desarrollando estrategias de presencia web con una base mercadológica, la mezcla de un sitio web optimizado para generar tráfico por medio de los buscadores más estrategias de mercadeo web pagado son la combinación ideal para obtener un tráfico de calidad.

En el campo del desarrollo de campañas pagadas, desde 2005 InterNexo cuenta con profesionales certificados como Google Advertising Professionals capaces de atender el desarrollo de su estrategia de mercadeo ante mercados nacionales e internacionales.

viernes, marzo 07, 2008

IMAP con correo de Google

Los servicios de correo de Google, de uso frecuente en la actualidad, ya sea para cuentas en el dominio gmail.com o en mi propio dominio, mediante el servicio de Google Apps for your Domain, Google nos permite hacer uso de:
  • La interfaz web (por ejemplo: http://gmail.com/)
  • Un cliente de correo local (por ejemplo: Thunderbird, Eudora, Outlook, etc.)

Cuando la lectura se hace a través de un cliente de correo local, se puede hacer mediante los protocolos POP o IMAP.

Habilitando POP e IMAP. Para hacer uso de un cliente de correo local, lo primero que tenemos que hacer es configurar/habilitar en Google el protocolo específico, esto simplemente es una medida de seguridad de Google. Si no se activa, el servicio no funciona.

El proceso para activar en Google el protocolo sería el siguiente:
  1. Ingresar a la interfaz de correo web.
  2. Presionar sobre el enlace Settings, arriba a la derecha.
  3. Presionar sobre el enlace Forwarding and POP/IMAP (dentro de las opciones de Settings).
  4. Activar POP o IMAP en las secciones POP Download o IMAP Access.

La intensión en este artículo es mostrar algunos consejos de como hacer uso de IMAP. En adelante hablaremos del caso específico de habilitar y hacer uso del protocolo IMAP.

IMAP permite, entre otras cosas:
  1. Que los correos se encuentren permanentemente en el servidor y la visualización de los mensajes se haga en el cliente local.
  2. Bajar los correos localmente, si es necesario, para cuando no se tiene conexión a Internet.
  3. Mantener información de estado en el servidor, por ejemplo, si el correo fue leído, borrado, etc.
  4. Hacer búsquedas en los mensajes, sin tener que descargar los mensajes al cliente local. Las búsquedas la hace el servidor.

Configurando IMAP en un cliente de correo local. Para esto Google ofrece completos instructivos para todos los clientes de correo que permite. Estos instructivos se encuentran en la página: http://mail.google.com/support/bin/answer.py?answer=75726

Una de las cosas que más me gusta de este método, es que tienes sincronizado tu cliente (o clientes, si tienes configurado uno en tu casa y otro en el trabajo u otro lugar), con la interfaz web. Los folder en el cliente local se visualizan como etiquetas en la interfaz de correo web de Google.

Recomiendo que la creación de los folder (etiquetas) y subfolder se haga desde el cliente de correo local.

Filtros. La interfaz de correo web de Google te permite crear filtros de los mensajes que recibes y depositarlos según le indiquemos en alguna de las etiquetas definidas. Recomiendo hacer uso de ellos, para que así cada mensaje que ingresa quede muy bien ordenado en nuestra organización de etiquetas. Es confortable sentir que se tiene la administración de correos muy bien ordenada.

En Thunderbird, como ejemplo, no hay notificación, en su configuración predeterminada, de que se ha recibido un nuevo correo. Para cambiar esto, es necesario presionar con el botón secundario del mouse sobre el folder y en la pestaña de Información General, marcar la opción de revisión de nuevos mensajes en ese folder. De esta forma, cada vez que ingresa un nuevo correo y que es filtrado a ese folder, nuestro cliente de correo coloca en negrita el nombre del folder e indica entre paréntesis la cantidad de mensajes nuevos.

Si lo que deseas es cambiar de POP a IMAP, es necesario crear una nueva cuenta, no se puede simplemente cambiar de protocolo. Y luego, si quieres subir todos los correos que tienes en tu máquina, descargados por el protocolo POP, simplemente los arrastras de una cuenta a la otra y listo, tu programa iniciará la sincronización con el servidor. De esta forma, mantienes además todos tus folder justo como los has manejado siempre.

Si no sabes que protocolo usar para configurar tu cliente de correo, usa IMAP!

jueves, marzo 06, 2008

Oportunidades que la web ofrece

¿Cuáles son los principales cambios en los servicios que se vienen produciendo en los portales o sitios Web gratuitos en el último año?

Es cada vez más común observar combinaciones de servicios como las siguientes:

• “Mashups” que combinan servicios que provienen de distintas fuentes transformándolas en nuevo contenido; como Feeds de Noticias + Mapas Geográficos.

• Portales que permiten la publicación de contenido textual y multimedia, aprovechando infraestructuras tecnológicas muy sofisticadas y facilitando la difusión a grandes públicos; por ejemplo, youtube.com, howcast.com.

• Herramientas que facilitan la exploración de contenido, como digg.com, ma.gnolia.com

• Herramientas que facilitan la localización de contenido; ejemplo, buscadores como Google, Yahoo, MSN, y que ahora permiten la monetización de este contenido mediante plataformas de anuncios y monitoreo de uso y consumo de los mismos.

• Plataformas que combinan las herramientas de escritorio con plataformas web, mediante interfaces que hacen de esta interacción algo transparente para el usuario; por ejemplo, Google Picasa .

• Portales que facilitan la colocación de currículos, como Linked In, o la socialización para hi-5 o Facebook.

• Mensajería SMS gratuita

¿Cuáles son las ventajas que los usuarios pueden obtener de estos cambios? ¿Cómo le pueden sacar mejor provecho los usuarios costarricenses a los nuevos servicios?

Más que ventajas son oportunidades, los ticos estamos en igualdad de condiciones y se debe trabajar por aprovechar estas oportunidades desde dos ámbitos: individual y empresarial.

Algunas de las oportunidades que estas tecnologías gratuitas nos presentan son:

  • Gran gama de servicios basados en web que se pueden consumir con facilidad.
  • Gestión del conocimiento: cómo individuo expreso lo que soy, con mi red de amigos y los empresarios pueden aprovechar estos espacios para conocer a sus clientes y probar productos y/o comercializar sus servicios.
  • Se habré un espacio para la creatividad y la innovación.
  • La línea entre las aplicaciones de escritorio y de web se hace cada vez más difusa, por ejemplo el hecho de que algunas aplicaciones sean gratis, sin licencias, difunde su uso e impone nuevos modelos de negocios como Saas (Software as a service)
  • Se reduce la brecha entre el ocio y el trabajo, ya que aplicaciones que podrían tener un origen de socialización permiten hacer negocios o networking por ejemplo: http://www.costaricavalley.com/
  • Se empodera al usuario al darle información y mayor variedad de opciones para atender sus necesidades.
  • Se desmitifica la web para que sea usada por otras disciplinas para que trabajen en o con la web.


¿Qué enseñanzas se pueden extraer para las empresas cuando diseñan sus sitios Web?

Se debe diseñar sitios web pensando en la interacción de este con otros sistemas (interoperabilidad, widgets & gadgets). Lo cual implica el cumplimiento de estándares y mejores prácticas que permitan mejorar la experiencia de los usuarios con los sistemas

Uno de los aspectos más relevantes de un sitio web es su contenido, actualmente se podría diseñar un sitio web a partir de contenidos de terceros. Imaginémonos que sería You tube sin videos? Los propios usuarios son los que alimentan el contenido de este sitio web y por otro lado las organizaciones aprovechan esta plataforma para correr sus videos sin tener que comprometer su propia plataforma de hospedaje por ejemplo cientec.or.cr

Se deben aprovechar dichas infraestructuras para re.empaquetarlas dando un valor agregado o bien utilizarlos para beneficio propio (como usuarios y empresarios) Por ejemplo; Google apps for your domain.