Pilas de tecnología y longevidad del sitio web

Steren Giannini en “Mi pila sobrevivirá a la tuya” :
Mi pila no requiere mantenimiento, tiene puntuaciones perfectas de Lighthouse, nunca tendrá ninguna vulnerabilidad de seguridad, se basa en estándares abiertos, es portátil, tiene un bucle de desarrollo instantáneo, no tiene pasos de compilación y… sobrevivirá a cualquier otra pila.
Jeremy Keith en “npm ruin dev” :
En lugar de recurrir a una cadena de herramientas que canta y baila de forma predeterminada, comenzaré con una línea de base aburrida . Si eso se vuelve demasiado doloroso o difícil de manejar, entonces incluiré un administrador de tareas. Pero cada vez que agrego una dependencia, limitaré la vida útil del proyecto.
Me gustan ambos sentimientos.
La “pila” de Steren es sólo HTML y CSS. ¿HTML y CSS “durarán” en el sentido de que ese sitio web estará en línea y funcionando durante mucho tiempo? Yo diría que ciertamente sí. HTML y CSS existían antes de que yo llegara aquí, se desarrollan activamente y ninguna otra tecnología intenta siquiera desbancarlos. Las amenazas más cercanas son las plataformas nativas, pero están tan fracturadas, cerradas y carecen de la utilidad mundial de la URL, que no parece probable que ninguna plataforma nativa desbanque a la web. Es más probable (y vemos que esto sucede, incluso si es lento y complicado) que las plataformas nativas adopten la web.
¿Un sitio web HTML y CSS será perfectamente funcional en, digamos, 2041? Yo diría que ciertamente. Te apuesto un dólar.
Steren no quiere decir que HTML y CSS sean solo el resultado, sino que tampoco hay ninguna herramienta. Sin proceso de construcción. Sin plantillas. Esto es lo que dice acerca de actualizar algo común como la navegación entre páginas:
Entonces… si no uso ningún sistema de plantillas, ¿cómo actualizo mi encabezado, pie de página o navegación? Bueno, simplemente usando la función “Reemplazar en archivos” de cualquier buen editor de texto. De todos modos, no necesitan actualizaciones frecuentes. Los beneficios de utilizar un sistema de plantillas no justifican el coste de introducir las herramientas que requiere.
Admito que esto es alejar la línea más atrás de lo que yo lo haría. Esto es como cambiar un tipo de deuda técnica por otro. Ahora necesitarás escribir scripts o una elaborada expresión regular de búsqueda y reemplazo para hacer lo que deseas, en lugar de recurrir a algún tipo de inclusión HTML, que hay muchas maneras de manejar a la ligera .
Pero lo entiendo. Especialmente porque una vez que agregas ese lenguaje de plantilla (o lo que sea), la tentación es fuerte de seguir agregando al sistema, introduciendo más y más responsabilidades con menos consideración sobre cómo pueden estar “limitando la vida útil” del proyecto.
En realidad, no creo que la pila importe mucho.
¿Sabe qué tecnología construirá los sitios web más duraderos?
No es uno.
El truco está en preocuparse e invertir en lo que estás construyendo.
– Chris Coyier (@chriscoyier) 13 de enero de 2021
Al pensar en los sitios en los que trabajo (y en los que he trabajado), la longevidad del sitio no parece particularmente relacionada con la pila. En absoluto. Los sitios con la vida útil más larga (como este) tienen una vida útil más larga porque me preocupo por ellos y tienen todo tipo de partes móviles en la pila.
Elijo la tecnología para ayudarme con lo que quiero hacer. Si mis necesidades cambian, cambio la tecnología. No digo simplemente, Ups, mi pila está apagada, supongo que cerraré el sitio web para siempre.
Si hablamos de la longevidad del sitio web, creo que el desglose de cuánto importan las cosas se parece más a esto:
- 80% ¿Cuánto me importa el sitio web?
- 10% El sitio web no es una carga financiera.
- 5% El sitio web no es una carga mental (“la pila” es una pequeña parte de esto)
- 5% Tengo acceso al registrante y no me olvidé de renovar el nombre de dominio antes de que un okupa lo capturara.
Deja un comentario