Brainstorming
Web, blog y sitio para clientes de EE. UU. de una consultora de crecimiento comercial, migrados de WordPress a Astro con backend serverless.



El problema
Una consultora con tres sitios necesitaba una base mantenible, bilingüe y protegida contra spam, sin depender de WordPress.
Qué construí
Migré los sitios a Astro con diseño a medida. El backend serverless usa PostgreSQL, caché en Upstash Redis y correos transaccionales con Resend y React Email. El contenido se gestiona con un CMS a medida que también construí.
Resultado
Tres sitios sobre una misma base técnica, con contenido editable desde el CMS propio.
Decisiones que importaron
- 01
Formularios protegidos
Cloudflare Turnstile protege cada punto de contacto; Resend envía la notificación interna y la confirmación al visitante.
- 02
Errores con contexto
Sentry registra errores y logs con su contexto, mientras los mensajes que ve el usuario se mantienen genéricos.
- 03
Visible para buscadores y para el negocio
SEO técnico con robots.txt y sitemap.xml, Google Analytics y Tag Manager, e internacionalización español e inglés.
Tecnologías
- Astro
- TypeScript
- PostgreSQL
- Upstash Redis
- Resend
- Turnstile
- Sentry
Modelo C4. La línea con pulso es el recorrido principal de una solicitud.
Nivel 1 · quién usa el sistema y con qué se conecta
Nivel 2 · las aplicaciones y almacenes que lo componen
Nivel 3 · los componentes dentro de la API
- Persona
- Sistema
- Contenedor
- Base de datos
- Externo
- Recorrido principal
- 01Visitante
- 02Astro
- 03Turnstile
- 04API serverless
- 05PostgreSQL
- 06Resend