Destacados
Rediseñamos foura.ai desde cero y aplicamos la nueva apariencia a cada propiedad de FourA en dos días. Blog, documentación, portal de actualizaciones, páginas de autenticación, plantillas de correo electrónico, páginas de error. Si tiene el nombre de FourA, ahora coincide. Por el lado de la infraestructura, renovamos el sistema de monitoreo para eliminar falsas alertas y agregamos umbrales configurables con un registro de incidentes adecuado.
Novedades
Rediseño completo del sitio web
El sitio principal recibió una renovación visual completa. Nueva tipografía (Outfit), una paleta de colores índigo y soporte adecuado para temas oscuro y claro con una opción predeterminada del sistema. Reconstruimos cada componente: tarjetas de precios, el entorno de pruebas, páginas de destino, páginas de contacto y legales, y la sección de vista previa del dashboard (que ahora muestra HTML en vivo en lugar de capturas de pantalla estáticas).
Agregamos etiquetas meta OG del lado del servidor, por lo que compartir un enlace de FourA en Slack o Discord muestra el título y la descripción correctos para cada página. Y si ya iniciaste sesión, los botones cambian de "Pruébalo gratis" a "Ir al Dashboard" automáticamente.
Un único sistema de diseño en todas partes
Un solo rediseño está bien. La consistencia en cada punto de contacto es lo que lo hace perdurar. Aplicamos el mismo sistema de diseño a:
- Blog y Documentación con nueva tipografía, colores y encabezados estandarizados
- Portal de actualizaciones totalmente alineado con el sitio principal
- Páginas de autenticación donde cada flujo de inicio de sesión y registro ahora coincide con la apariencia de FourA
- Plantillas de correo electrónico para notificaciones de claves de API, advertencias de cuota y alertas de monitoreo
- Páginas de error para que incluso un 502 se sienta parte de la marca
Configuras el modo oscuro una vez y te sigue a todas partes. Creamos sincronización de temas entre sitios utilizando una cookie compartida en .foura.ai con tres estados: system, light y dark. Tu preferencia persiste entre pestañas y sesiones.
Paleta de comandos Cmd+K
Presiona Cmd+K (o Ctrl+K) en el blog, la documentación o el portal de actualizaciones. Obtienes búsqueda y navegación instantáneas. Cuando el campo de búsqueda está vacío, muestra los destinos disponibles. Comienza a escribir y filtra el contenido en tiempo real. Pequeña característica, gran mejora en la calidad de vida.
Precios en múltiples monedas
Los precios ahora detectan tu ubicación mediante datos geográficos y muestran los montos en tu moneda local. USD, EUR y GBP en el lanzamiento. Los tipos de cambio se actualizan semanalmente a partir de datos del mercado en vivo, y la base de datos geográfica se actualiza cada dos semanas. Ya no tendrás que adivinar lo que pagarás en realidad.
Bajo el capó
Renovación del monitoreo
Las falsas alertas eran el problema principal. Nuestro monitoreo de CPU comparaba el uso de un solo núcleo con los límites de contenedores multinúcleo. Un proceso de Node.js al 90% de un núcleo en un contenedor de 4 núcleos está al 22.5% en total, no al 90%. Normalizamos todas las métricas de CPU a la capacidad real del contenedor.
La evaluación del rate limit pasó del recuento por instancia al gateway de API, donde los límites se aplican realmente. Esto eliminó las falsas advertencias de "rate limit acercándose" causadas por el recuento del tráfico entre servicios internos.
Los umbrales ahora viven en la base de datos con una API completa para lectura y edición. Podemos ajustar la sensibilidad de las alertas sin volver a desplegar. También agregamos un registro de incidentes con histéresis, para que un servicio parpadeando entre estados no dispare 50 notificaciones.
El fantasma de los 19,000 request
Un error de análisis en nuestro pipeline de request provocó una fuga en el contador de request activos. Las validaciones fallidas incrementaban el recuento pero nunca lo decrementaban. El servicio de enrutamiento de proxy reportaba 19,390 request "activos". El número real era de aproximadamente 20. Lo solucionamos envolviendo el seguimiento de request en un manejo de errores adecuado.
Infraestructura
Nuestro almacén de analíticas pasó a una nueva versión LTS con ajustes de rendimiento: un TTL de 7 días en las tablas de registros del sistema, reducción de hilos en segundo plano y más margen de memoria. El almacenamiento de proxy recibió el mismo aumento de margen. Por el lado de CI, agregamos grupos de concurrencia para evitar condiciones de carrera en el despliegue cuando múltiples flujos de trabajo se disparan a la vez.
Pero el cambio más orientado al futuro podría ser el más pequeño. Agregamos llms.txt para que los asistentes de IA puedan leer una descripción estructurada de lo que hace FourA. Es 2026. Una proporción creciente de desarrolladores encuentra herramientas a través de la IA, no de motores de búsqueda. Más vale hacerlo fácil.