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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- ¿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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.