Documentación
El ECOS Web Audit es una herramienta analítica para la evaluación técnica de sitios web. Combina indicadores medibles en un índice compuesto que abarca Eficiencia, Sostenibilidad (Clean), Accesibilidad (Open) y Seguridad (Safe).
La implementación técnica se basa en una arquitectura modular que usa servicios en la nube para el alojamiento, el almacenamiento de datos y las funciones de backend.
Gracias a su estructura modular, el motor de Audit y la API pueden usarse de forma independiente de la aplicación web, por ejemplo, para construir una REST API personalizada o conectarla a un frontend diferente.
-
Eficiencia (Efficient): Evalúa el volumen de datos transferidos y el número de solicitudes HTTP. Los resultados se comparan mediante Benchmarking con promedios globales para contextualizar la Performance. (PageSpeed Insights, HTTP Archive)
-
Sostenibilidad (Clean): Mide la huella ecológica del sitio web. La huella de CO2 se calcula en función del volumen de datos y la mezcla energética del centro de datos de alojamiento. La ubicación del servidor se identifica mediante búsqueda por IP. (CO2.js, The Green Web Foundation, AbuseIPDB)
-
Accesibilidad (Open): Mide la accesibilidad y la optimización para motores de búsqueda (SEO). El objetivo es garantizar la accesibilidad técnica para personas con discapacidad y la visibilidad general del contenido. (PageSpeed Insights)
-
Seguridad (Safe): Combina la reputación de la infraestructura y las medidas de seguridad implementadas. La reputación se verifica contra listas negras; los certificados SSL y las políticas de seguridad de contenido (CSP) se analizan mediante una lógica propia. (AbuseIPDB, Google Web Risk API, HTTP Observatory Scoring Methodology)
Las cuatro áreas no son métricas aisladas, sino que se refuerzan mutuamente. El código Efficient reduce directamente el consumo de energía gracias a volúmenes de datos más pequeños (Clean). El código ligero también mejora los tiempos de carga, impulsando tanto la accesibilidad como la visibilidad (Open).
Unos estándares de seguridad sólidos (Safe) aumentan la fiabilidad de la infraestructura, mientras que una base técnica limpia favorece el mantenimiento a largo plazo. Las mejoras en un área tienden a tener efectos positivos en todo el sistema.
| Índice | Ponderación | Subindicadores | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Scores | 100% |
|
El proyecto usa un Tech Stack basado en serverless:
-
Framework & Runtime:
ReactyReact Routercomo framework full-stack sobre el runtime deNode.js. (React, React Router) -
Frontend y visualización:
Radix UIpara componentes accesibles,d3/visxpara visualizaciones de datos complejas, yTailwind CSSpara los estilos. (Radix UI, visx, Tailwind CSS) -
Gestión de infraestructura:
SST(Ion) como framework IaC para definir y desplegar recursos en la nube. (SST) -
AWS Cloud Services:
-
Almacenamiento de datos:
DynamoDBcomo base de datos NoSQL de alta disponibilidad. (AWS DynamoDB) -
Cómputo:
Lambda Functionspara el renderizado en servidor (SSR) y como cómputo escalable para ejecutar Audits. (AWS Lambda) -
Despliegue web:
S3para activos estáticos,Route53para la gestión de DNS, yCloudFrontcomo red de distribución de contenidos (CDN). (AWS CloudFront)
-
Actualmente, la REST API solo admite solicitudes GET a la base de datos ECOS. Estas devuelven resultados de Audits y estadísticas descriptivas actualizadas diariamente. Las solicitudes para ejecutar o actualizar Audits no están disponibles a través de la API en este momento.