Blog | Álvaro Barrena

Artículos técnicos

Blog

Ideas, decisiones técnicas y aprendizajes que voy incorporando mientras construyo proyectos y mejoro como desarrollador.

Artículos
17
Temas
24

Archivo

Todos los artículos

Ordenados del más reciente al más antiguo.

  1. Astro con Sanity como alternativa a WordPress para una web de contenidoCuándo combinar Astro con Sanity tiene sentido frente a WordPress o a un sitio basado en archivos, qué añade al proyecto y cómo plantearía la integración.AstroSanity
  2. Cómo organizar contenido bilingüe con Astro, MDX y Content CollectionsLa estructura que uso para publicar cada artículo en español e inglés sin duplicar rutas, metadatos ni lógica. También cuento qué simplifica y qué compromiso introduce.AstroMDX
  3. Dependencias de JavaScript: qué riesgos introduces al instalarlasInstalar una dependencia añade código, mantenedores y decisiones de instalación al proyecto. Por qué uso pnpm y qué límites sigo revisando.SeguridadJavaScript

  1. Qué revisar antes de publicar una web: checklist de producciónLa revisión que haría antes de compartir una web y durante sus primeros días online, con foco en lo que un build no llega a comprobar.Desarrollo webCalidad web
  2. Lo que aprendí construyendo mi primera web para una clienta realMi primer proyecto para una clienta me obligó a organizar contenido, tomar decisiones de arquitectura y responsabilizarme de todo lo que ocurre antes y después de publicar.AstroProyecto real
  3. Hreflang en una web bilingüe: cómo implementarlo sin erroresCómo conecto las versiones en español e inglés de mi portfolio y qué revisaría antes de dar por buena una implementación de hreflang.SEOAstro
  4. ¿Es seguro guardar datos en localStorage? Qué no deberías almacenarLocalStorage funciona bien para preferencias como el tema de una web. El problema aparece cuando se usa para guardar sesiones, tokens o información que JavaScript no debería poder leer.SeguridadJavaScript
  5. CSRF explicado con formularios y cookiesUna petición para cambiar el email sirve para entender por qué una sesión válida no demuestra que esa acción la haya iniciado la persona usuaria.SeguridadCSRF

  1. XSS explicado para desarrolladores frontendQué cambia cuando dejas de ver XSS como un problema ajeno al frontend y empiezas a revisar cómo llegan y se pintan los datos en el navegador.SeguridadXSS
  2. Accesibilidad web básica que no deberías dejar para el finalCosas básicas que conviene resolver al construir una web, antes de que la estructura o las interacciones hagan más difícil corregirlas.AccesibilidadFrontend
  3. Seguridad web explicada para desarrolladoresLo que estoy empezando a mirar cuando construyo una web para no quedarme solo en que funcione, cargue rápido y se vea bien.SeguridadWeb
  4. Seguridad en formularios web: 11 errores comunesOnce errores de seguridad en formularios web y cómo evitarlos: validación débil, XSS, CSRF, archivos, spam, filtraciones de datos y privacidad.SeguridadFormularios

  1. Cabeceras de seguridad web: guía prácticaGuía práctica de HSTS, CSP, Permissions-Policy y otras cabeceras de seguridad: qué riesgo reducen, cómo aplicarlas y cómo comprobarlas.SeguridadFrontend
  2. Astro vs WordPress: cuál elegir para tu webCompara Astro y WordPress para elegir la mejor opción para una web profesional según edición de contenido, SEO, rendimiento, seguridad y mantenimiento.AstroWordPress
  3. Cómo aprender JavaScript creando proyectos realesLo que aprendí cuando dejé de practicar JavaScript solo con ejercicios y empecé a usarlo para construir herramientas que necesitaba de verdad.JavaScriptAprendizaje

  1. Cómo he trabajado el SEO técnico de mi portfolio con AstroUn repaso práctico a las decisiones que he tomado para que mi portfolio sea más rápido, rastreable y fácil de entender por buscadores y asistentes de IA.AstroSEO
  2. Por qué he reconstruido mi portfolio con AstroHe pasado de una web de una sola página con mucho JavaScript a un modelo más rápido y fácil de mantener. Aquí explico los motivos del cambio.AstroFrontend