Web.Yatoday: Sitio web como servicio

Crear una plataforma para lanzar sitios web para pequeños negocios con tres requisitos: máxima velocidad de carga, cero mantenimiento técnico por parte del cliente, capacidad de escalar a decenas de proyectos sin aumentar los costes operativos.

Ver proyecto:
web.yatoday.es
Web.Yatoday: Sitio web como servicio

El reto

Crear una plataforma para lanzar sitios web para pequeños negocios con tres requisitos: máxima velocidad de carga, cero mantenimiento técnico por parte del cliente, capacidad de escalar a decenas de proyectos sin aumentar los costes operativos.

El problema del enfoque tradicional

WordPress y CMS similares funcionan según el principio de generación dinámica. Con cada solicitud, el servidor consulta la base de datos, ensambla la página a partir de componentes y envía el resultado al usuario. Esto requiere recursos computacionales, crea retrasos y forma una superficie de ataque: base de datos, panel de administración, código ejecutable en el servidor.

Para un sitio corporativo donde el contenido se actualiza a petición del cliente, no en tiempo real, esta arquitectura es excesiva.

La solución: generación estática

Elegimos un enfoque fundamentalmente diferente. El sitio se genera de antemano en forma de archivos HTML listos. Cuando un usuario hace una solicitud, el servidor no ejecuta ningún código — el sistema entrega un archivo listo.

web.yatoday+Google Pagespeed

Sin consultas a la base de datos, sin cálculos del servidor — la página se entrega en milisegundos. Nuestros sitios obtienen consistentemente 100 puntos de 100 en las verificaciones de velocidad con las herramientas de Google. Esta es la puntuación máxima posible, que influye directamente en las posiciones en los resultados de búsqueda.

Desde el punto de vista de la seguridad, un sitio estático es fundamentalmente diferente de WordPress. Donde un sitio dinámico tiene una base de datos con contraseñas de usuarios y código ejecutable en el servidor, un sitio estático tiene archivos estáticos. El panel de administración para editar contenido existe por separado del sitio público y no está conectado técnicamente con él. Incluso si alguien obtiene acceso a él, no podrá inyectar código malicioso en el sitio ni acceder a los datos de los visitantes — porque el sitio no ejecuta código y no almacena datos.

De aquí también se deriva la fiabilidad. Un sitio en WordPress puede romperse después de una actualización de plugin, un conflicto de versiones o un desbordamiento de la base de datos. Un sitio estático no tiene dependencias que puedan dejar de funcionar juntas inesperadamente.

Red de distribución global

Los archivos estáticos los distribuimos a través de Cloudflare — una red global de más de 300 servidores en diferentes puntos del mundo. El sitio se replica automáticamente en todos los nodos de la red.

Un usuario de Madrid recibe el sitio desde un servidor en Madrid. Un usuario de Berlín — desde un servidor en Frankfurt. Latencia mínima independientemente de la geografía.

Además, Cloudflare proporciona protección contra ataques DDoS, certificado SSL automático y tolerancia a fallos: si un nodo no está disponible, las solicitudes se redirigen automáticamente al más cercano que esté funcionando.

web.yatoday+Cloudflare

Plataforma unificada

Todos los sitios de clientes están construidos sobre una base de código común con un conjunto de componentes reutilizables: bloques de servicios, galerías, formularios, integraciones con mapas.

Esto significa dos cosas. Primero, el lanzamiento de un nuevo sitio lleva días, no semanas — lo ensamblamos a partir de elementos listos y probados. Segundo, cualquier mejora de la plataforma se propaga automáticamente a todos los proyectos. Optimizamos la carga de imágenes — todos los sitios se vuelven más rápidos. Añadimos un nuevo tipo de bloque — está disponible para todos los clientes. Mejoramos el marcado SEO — todos los sitios reciben la actualización.

El cliente obtiene un sitio que evoluciona junto con la plataforma, sin solicitudes ni aprobaciones adicionales.

Soporte y cambios

Cualquier cambio de contenido — textos, fotografías, precios, datos de contacto — el cliente lo solicita a través de nosotros. Hacemos las correcciones, regeneramos el sitio y publicamos la versión actualizada. Esto está incluido en el coste del mantenimiento.

El cliente no necesita aprender a usar un panel de administración, recordar contraseñas ni preocuparse por estropear accidentalmente el diseño. Formula la tarea en lenguaje humano — nosotros la implementamos.

Stack tecnológico

- Generador: Astro (compilación estática, JavaScript mínimo en el cliente)
- Hosting, Protección DDoS, DNS, SSL y CDN: Cloudflare
- Control de versiones: Git + GitLab
- CI: GitLab Runner (compilación automática y tests en cada commit)
- CD: ArgoCD (despliegue GitOps, sincronización automática con el repositorio)
- Contenedorización: Docker
- Orquestación: Clúster K3s (auto-recuperación, escalado, rolling updates)
- Backend del admin: Laravel (API, gestión de contenido, generación de builds)
- Base de datos: MySQL 8 (datos de clientes, contenido de sitios)
- Caché: Redis (sesiones, colas de tareas, caché de consultas)
- Tiempo real: WebSocket (notificaciones instantáneas, vista previa en vivo)
- Monitoreo: Prometheus + Grafana, health checks, alertas automáticas ante fallos

Resultado

Una plataforma para el lanzamiento rápido de sitios web para negocios locales: salones, talleres, clínicas, cafeterías, servicios profesionales. El sitio carga instantáneamente, no requiere atención técnica por parte del cliente y recibe automáticamente todas las mejoras de la plataforma.