Una honor y un placer charlar una horita con Daría Balbotín en su programa Post Type Podcast sobre qué es WordPress.com, en qué se diferencia de WordPress.org y qué posibilidades ofrece.
Si os interesa este tema podéis leer este post en el que explico algunos de los puntos que se mencionan el podcast.
Cuento mi experiencia: yo también he venido a aprender.
No he tenido mucho tiempo para prepararlo, la idea surgió el jueves pasado.
No tengo un perfil técnico, se admiten sugerencias y correcciones.
¡Qué felices éramos con las páginas estáticas!
Usar un CMS supone un precio alto. ¿Qué «cuidados» necesita una instalación?
Actualización
Actualizar núcleo (menores, mayores, automáticas)
Actualizar plugins (y ojo con los plugins «abandonados» y eliminados del repo)
Resto de software a nivel de servidor (versión de PHP, etc)
Monitorización
Monitorizar uptime
Monitorizar modificación de archivos
Monitorizar logins
Velocidad y rendimiento (WPO)
Evolución posicionamiento SEO
Optimizar base de datos
Gestión
Añadir / Editar / Modificar contenidos
Añadir / Editar / Modificar usuarios
Moderar comentarios
Dar soporte a los editores
¿Cómo explicamos a los clientes esta necesidad?
Una web es un SERVICIO, no un PRODUCTO. Nunca está acabada, nunca deja de dar trabajo. Para nosotros nuestras webs somo como un hijo, nos cuesta mucho desentendernos de ella pero no podemos dar soporte indefinido gratis a todas.
Opciones:
Multisite > Todos los huevos en una sola cesta, plugins no compatibles
No ofrecerlo y vivir sólo de desarrollos > NO (al final toca ayudarles igual)
Intentar ofrecerlo dentro de un pack con el hosting > NO (titularidad , gestión emails)
Esperar a que tengan un problema y ofrecerlo entonces > NO (imagen, mayor costo)
Especificarlo como opción SIEMPRE al dar un presupuesto. Ofrecerlo gratis dos/tres meses con todos los proyectos y luego empezar a cobrarlo
¿Qué herramientas estábamos usando para no volvernos locos?
Criterios para escoger un proveedor de hosting (seguridad, velocidad, tecnologías, copias de seguridad, staging, control de versiones, soporte técnico, «extras»: CDNs, SSL)
Criterios para escoger un plan de hosting: compartido, virtual o dedicado (ancho de banda, concurrencia, escalabilidad, espacio en disco, ubicación)
Opensource
Tipos de licencias de Software: Propietario VS GPL
Origen del GPL (la impresora de Stallman) y 4 libertades
Herencia (viralidad) de la licencia GPL
Ventajas técnicas (Transparencia, seguridad, comunidad, disponibilidad de desarolladores)
Consideraciones éticas (libertad, propiedad de contenidos, neutralidad de la web)
Backend VS Frontend
Qué sucede en nuestro navegador, qué sucede en el servidor.
Consideraciones de optimización, escalado y velocidad en cada lado.
Consideraciones de seguridad (XSS, LFI, SQL inyection) y validación de datos.
Planificación y lanzamiento de un proyecto:
Escoger la tecnología y la plataforma adecuada. Elegir un hosting en consonancia.
Análisis previa del nicho de mercado y la competición (Google Trends)
Análisis de datos previos de tráfico si se trata de un rediseño
Establecer un público objetivo y definir palabras clave y objetivos de conversión
Detección de user agent (javascript) VS detección de viewport (mediaqueries)
Redirección a versiones móviles (en un subdominio).
Device-specific mediaqueries.
Uso de mediaqueries para impresión (visibilizar links)
Consideraciones de limitaciones de ancho de banda para fotos y videos.
Consideraciones de UI en móviles> NO: Desplegables, Ventanas modales o efectos de Rollover. SI: Gestos táctiles, position:fixed, zonas accesibles (mediaqueries verticales).
Menú hamburguesa sí, menú hamburguesa no.
Simplificación del flujo de navegación para optimizar la conversión en móvil.
Aprovechamiento del hecho que es un teléfono (llamada directa o compartir por whatsapp)
Ejercicios con código
Introducción al inspector de Chrome y a CodePen.io
HTML tags, semántica, atributos, clases, IDs
CSS. Externo, VS <style> VS Inline. Selectores, Herencia, Especificidad. Imágenes, Box Model, Layouts.
JS: Interacción, manipulación del DOM. Interacción con APIs, Json, AJAX.
FTP: Programas y Configuración. SFTP, SSH.
PHP: Revisión de las plantillas php de un tema de WordPress.
MYSQL: Importación, serializado, MD5, PHPMyAdmin.
Lenguajes de Backend y CMSs
Páginas estáticas VS Páginas dinámicas
Lenguajes de servidor (.net, php, node, ruby)
Bases de datos. Modelado de datos. Coste y cacheado de consultas.
CMS – Self hosted opensource VS 3rd Party propietary platforms.
La EASD (Escola d’Art i Superior de Disseny de Castelló) imparte estudios de enseñanzas de artes plásticas y diseño. Me contactó uno de sus profesores para ver si les podía dar un pequeño taller de WordPress.
El objetivo del curso era poder montar un pequeño portfolio de trabajos tanto para los profesores como para que estos a su vez enseñaran a sus alumnos para hacerlo. Al tratarse de perfiles poco técnicos basamos el curso en WordPress.com y a modo de ejemplo yo monté mi propio blog donde fui añadiendo los contenidos del curso: https://eltallerde.wordpress.com/
Una de los ejemplos más bonitos de los alumnos es la página de Juan Pablo Ruiz. Ilustrador y uno de los profesores de la escuela. https://juansoloilustra.wordpress.com/
Asistente y profesor en el evento WPCampus 2017 que se celebró el 24 de Marzo en la Sala Turing de la Universidad de Deusto, en Bilbao. El concepto de WPCampus es de eventos enfocados en la educación, sin ánimo de lucro, que permitirán a las personas compartir y aprender sobre WordPress en la educación superior.