Cómo frenamos el spam en el formulario de contacto de un cliente sin reCAPTCHA: honeypot, límite de envíos y filtro de enlaces.
Perspectivas técnicas y de negocio
Lo que vamos aprendiendo construyendo webs y software a medida.
Integrar pagos con Stripe parece cuestión de una tarde, pero los webhooks duplicados y el alcance PCI pueden complicarte el lanzamiento.
Certificado SSL caducado: por qué falla la renovación automática y cómo nos enteramos tarde, con el cliente ya mirando la pantalla roja de Chrome.
Por qué mis emails caen en spam sin previo aviso: lo que descubrimos revisando SPF, DKIM y DMARC tras una migración de hosting.
Por qué no ves los cambios en tu web nada más publicarlos: caché del navegador, caché del servidor y cómo las configuramos en nginx.
Por qué seguimos con un VPS propio en vez de serverless: un cliente nos preguntó por qué no usábamos Vercel, y la respuesta va de un susto de facturación.
Por qué dejamos de actualizar dependencias en automático después de un incidente real en producción, y qué criterio usamos ahora.
La historia de un bug de reservas duplicadas que nos convenció de escribir tests, y el criterio que uso ahora para decidir dónde merece la pena.






