El stack de Compumundo, axum + plait, cero JS
Por el equipo compumundo
Este sitio no tiene ni una línea de JavaScript. No es una postura moral: es que para servir texto, formularios y páginas rápidas, el navegador ya trae todo lo necesario.
Lo que usamos
axumpara las rutas y los formulariosplaitpara renderizar HTML desde Rust- Cookies firmadas para la sesión de Google
detailsconnamepara los menús desplegables
"¿Y el dropdown?" — details. "¿Y el tema oscuro?" — una cookie y una clase en html. El navegador hace el resto.
Puedes comprobarlo:
$ curl -s compumundo.io | grep -c "<script"
0
Lo que ganamos
La página carga en nada, funciona con JS deshabilitado, y el sitio completo se entiende leyendo un solo archivo de Rust. Cuando algo se rompe, se rompe en un solo lugar.
Si tu página puede hacerse así, considera hacerla así.
— fin —