Cómo pensar en islas
No todo necesita JS. Ese es el punto.
Empieza detectando qué partes son puramente de lectura y cuáles requieren interacción.
Los bloques estáticos se renderizan como HTML plano; los interactivos se montan como islas.
Así consigues páginas muy rápidas sin renunciar a filtros, sliders o toggles cuando son útiles.
- Contenido editorial: sin hidratación.
- Widgets interactivos: con directiva client:*.
- Menos JS global = menos coste de mantenimiento.