2. Crear un sitio web (básico)¶
En este curso crearás un sitio web sencillo estático (por ejemplo uno de Hacer un proyecto web) para entender bien todos los elementos de la interfaz web y diseño de un sitio web. Aprenderás a:
Escribir bien para la web
Organizar bien la información de tu sitio
Planificar y Desarrollar un sitio web sencillo
Requisitos Previos
Necesitas unos conocimientos básicos de HTML. Puedes revisar este curso de Arkaitz Garro si no tienes ni idea de HTML.
Está organizado en 8 talleres de unas 3 sesiones de clase. En total unas 24 sesiones de clase más tu trabajo en casa.
La dedicación depende del conocimiento previo, motivación y capacidad de aprendizaje del estudiante para esa sesión en concreto.
2.1. Escribiendo en la Web¶
Cada página web importa
Piensa primero en el usuario (empatía):
¿Quién lo va a leer?
¿Qué necesita?
¿Qué quieres tú (o tu organización)?
Escribe para la web ( Be Succint! )
Al grano (conciso)
Fácil de escanear
Usa (bien) los enlaces
Escribe para que te lean ( Make Users read your words )
Legible. Que se pueda leer bien
Asumible. Que una persona con educación media pueda leerlo
Comprensible. En lenguaje fácil de entender para el usuario
¿Cómo lee el usuario en la web? No lo hacen ( How users .. )
Y lo que más leen está arriba ( The Fold Manifesto …)
Recomendaciones:
Escribe conciso
Resalta palabras clave (negritas)
Usa bien los títulos y subtítulos (etiquetas H eading)
Usa listas (etiquetas O rdered L ists y U nordered L ists)
Una idea por párrafo (etiquetas P)
Primero la conclusión y luego empiezas (al revés que en papel)
Contenido y Pantalla (Screen Real State)
Una cosa es la página y otra lo que el usuario ve
Cada usuario (suele) usar una pantalla diferente
Ya veremos como adaptar el diseño a la pantalla (con diseño adaptable) pero el contenido influye
La gente lee sobre todo lo que está al principio (y puede ver)
-
Es un texto de ejemplo, una plantilla para no pensar en el contenido (copiar/pegar)
Útil para probar el diseño pero no es contenido real
T02-A01. Aprender a escribir bien
Comienza a escribir las páginas web de tu sitio teniendo en cuenta estas recomendaciones. Ideal seguir esta secuencia:
Escribe en texto puro (sin formato)
Añade estructura con texto puro (títulos, párrafos, listas,tablas y marcar enlaces)
Aplica HTML en la estructura (y resaltado)
2.2. Organizando un sitio web¶
Sitio web: varias páginas web (organizadas y estructuradas)
Arquitectura de la Información (IA - Information Arquitecture):
Estructura: cómo se organizan los recursos (Mapa del Sitio)
Navegación: cómo se ubica el usuario en el sitio web (Saber donde estoy)
Situar al usuario:
Donde cree que está (su mapa mental)
Donde está realmente (su lugar real)
Enlace (adelante) y Atrás (Back Button) y … no romper enlaces (pasados) ( Fighting Linkrot )
Concepto Breadcrumbs ( miguitas de pan ):
Menús
Categorías (jerárquicos) vs Etiquetas (transversales)
Sitúa al usuario y permitirle moverse y encontrar información
-
Visibles
Que muestre donde está
Sincroniza el mapa mental y real del usuario
Que sea fácil de usar
Home Page: la página principal:
Inicio de la navegación pero ..
… el usuario llega por cualquier lugar (buscadores)
Es la página más importante de tu sitio web (probablemente)
T02-A02. Organizar tu sitio web
Comienza a organizar las páginas web de tu sitio teniendo en cuenta estas recomendaciones.
¿En qué lugar de la página estará el menú?
¿Qué tipo de menú te gustaría utilizar?
¿Cómo sabe el usuario en qué lugar de tu sitio web está?
¿Cómo sabe el usuario volver atrás en su historial?
¿Qué enlaces pondrás y qué título le vas a poner?
¿Cómo va un usuario al home page, desde cualquier página?
¿Cómo será la estructura de tu web en tu sistema de archivos?
2.3. Planifica tu sitio web¶
Usa el papel ( es importante ):
Piensas más rápido
Piensas mejor (más creativo)
No tienes (casi) restricciones y es muy barato
T03-A03. Planifica y Diseña tu sitio web
Escoge cualquiera de las ideas de sitios web que te propongo. Y prepara un plan (en papel):
¿Cuales son los objetivos de tu sitio web?
¿Qué fuentes necesitas consultar/estudiar para construirlo?
¿Quién es la audiencia y cómo llegan a tu sitio?
¿Qué 5 tareas principales crees que tendrá tu usuario tipo?
¿Como es el esquema básico de la página web? (layout)
¿Cómo está organizado el sitio web? Todos los recursos (HTML/CSS/JS/Multimedia)
¿Cómo será tu entorno de desarrollo?
¿Cómo será la navegación por tu sitio web?
¿Qué material multimedia tendrá tu sitio web? ¿Necesitas crearlo y vas a enlazarlo (licencias)?
¿Qué especificaciones técnicas y/o estándares seguirá tu sitio web?
2.4. Desarrolla tu sitio web¶
Evita los errores más comunes:
Enlaces
Entender el URL como un interfaz ( URL as a UI )
Cada día menos importante (pero todavía lo suficiente)
Se usa la búsqueda (y el usuario no usa tanto el URL) pero …
el url se usa en muchos lugares (por ejemplo correo electrónico o las páginas de búsqueda)
el url explica cómo está organizado tu sitio web
Piensa tanto en el dominio como en url-path como en el nombre de archivo (ideal sin extensión)
Mantener enlaces (generar confianza)
T02-A04. Desarrolla tu sitio web
Escoge cualquiera de las ideas de sitios web que te propongo (Hacer un proyecto web). Y prepara un plan (en papel):
Pon en marcha tu entorno de desarrollo
Crea la estructura base de tu sitio (en local)
Desarrolla continuamente:
Edita (sólo HTML) ->
Prueba ->
-> Prueba
-> Y así sucesivamente (según las horas disponibles)
Prueba tu sitio web:
Validaciones técnicas y conformación con estándares
Test de Usuarios
Envía tu sitio web (local o publicación)
2.5. Calidad de tu sitio web¶
La mejor medida de calidad: haz un test de usuarios
Y mide continuamente PageSpeedInsights :
Pones el URL
Revisas cómo es su rendimiento
Lees la ayuda para mejorarlo
Algunos parámetros:
Rendimiento (Performance)
Velocidad de descarga
Elementos más pesados
Carga de la página (renderizado)
Accesibilidad (Accesibility)
Best Practice.
Posicionamiento Buscadores (SEO). Orientaciones para posicionamiento web
The Complete Guide
T02-A05. Revisa tu sitio web
Haz (prepara) la prueba de usuarios de tu sitio web
Haz una validación del HTML de tu sitio web
Usa las herramientas de medición (PSI / Lighthouse) para analizar tu sitio web
2.6. Mejora tu sitio Web¶
Es un proceso de desarrollo continuo (ojo a las horas dedicadas)
Usa los parámetros de medida de los test o los análisis automáticas para obtener tus tareas de mejora
Es un trabajo que nunca termina
T02-A06. Mejora tu sitio web
Sigue editando y mejorando tu sitio web
2.7. Publica tu sitio Web¶
Una primera idea:
Lo más sencillo: paquete comprimido (un ZIP)
Lo más habitual: usar sistemas CMS
Lo más profesional: usar un cvs
Necesito un servicio web público:
URL Público: dominio (propiedad) + archivos (alojamiento)
Sofware Servidor:
En mi sistema (on-premise) o en el de otros (cloud)
Integrado en el sistema de otros
Uso un CMS :
Hay tropecientos pero …
… la referencia es Wordpress
Tiene sus ventajas (y sus inconvenientes)
No es nuestro objetivo aquí (pero sí para un usuario estándar)
Una muy buena opción ( GitHub Pages / Gitlab Pages ):
Resuelve el problema del entorno de desarrollo local/remoto
Resuelve el problema de infraestuctura (servidor web)
T02-A07. Publicar tu sitio web
Envíame un url público donde pueda ver tu sitio web
2.8. Uso de GitHub Pages (por ejemplo)¶
Crea tu sitio web usando GitHub ( Comenzando … / Creating and Deploying )
Usas GitHub Pages directamente (se ve en el siguiente tema).
Publicas tu propio sitio web (aconsejado): #. Creas un repositorio para tu sitio web (tunombre.github.io) #. Preparas tu entorno de desarrollo (clonas repositorio y sincronizas) #. Creas tu sitio web (puedes añadir más sitios web creando URL específicos)
Usar GHP (GitHub Pages) para publicar tu sitio web
Publica tu sitio web (no usando GH Pages sino el tuyo propio).