La paradoja del sitio estático
- Existen dos tipos de sitios web personales. Uno usa un CMS complejo escrito en PHP y requiere un servidor web, varios workers, caché con Redis y una base de datos SQL. El otro está compuesto por archivos HTML estáticos y unos pocos archivos CSS.
- Existe una situación paradójica en la que los usuarios comunes usan la solución compleja, mientras que los ingenieros de software profesionales prefieren sitios estáticos simples.
- Esto sucede porque empezar un blog en WordPress es más fácil que comprar un dominio, encontrar una plataforma de hosting, configurar DNS, buscar un generador de sitios estáticos (SSG) y aprender a configurar un pipeline de despliegue.
- Los ingenieros de software disfrutan del hosting gratuito de GitHub Pages o Cloudflare Pages, pero los usuarios comunes están atrapados en soluciones complejas.
La experiencia de un servidor de lenguaje para HTML
- El autor compartió en SquiggleConf su experiencia escribiendo un servidor de lenguaje para HTML.
- Cuando presentó SuperHTML, fue el primer servidor de lenguaje para HTML que reportaba diagnósticos a los usuarios.
- Esto mostró la ausencia de herramientas de diagnóstico para HTML puro, en lugar de herramientas dependientes de frameworks de frontend.
El problema de la complejidad de la web
- Cuanto más compleja se vuelve la web, más quedan los usuarios comunes atrapados en espacios limitados como las redes sociales.
- Cuando la ingeniería de software fracasa en hacer que lo simple sea fácil, genera un impacto negativo en la sociedad.
- No es un problema que puedan resolver startups o grandes empresas; lo importante es hacer que la web sea más accesible.
Resumen de GN⁺
- Este artículo destaca el impacto que tiene la complejidad del desarrollo web sobre los usuarios comunes.
- Herramientas como SuperHTML pueden ayudar a facilitar el desarrollo en HTML y contribuir a mejorar la accesibilidad de la web.
- Es importante reducir la complejidad de la web y permitir que distintas personas puedan crear para ella.
1 comentarios
Comentarios en Hacker News
Experiencia de falla tecnológica en Asheville: el servicio celular se restableció, pero un 3G inestable impidió cargar sitios web con información básica de supervivencia. Residentes locales crearon un sitio de noticias solo de texto, y el sitio web del condado de Buncombe también ofreció una versión de bajo ancho de banda, pero Bootstrap CSS y jQuery seguían bloqueando el renderizado. Fue decepcionante ver el fracaso de la tecnología
Experiencia creando sitios web en 2016: mientras hacía un sitio tipo folleto para un negocio local, el cliente pidió agregar un pequeño
iframepara el sistema de reservas. El cliente mantenía el sitio exportando documentos de Word a HTML, y eso era simple y efectivo. En ese momento me burlé, pero ahora me doy cuenta de que era una idea genialSitios personales de desarrolladores y desarrollo orientado al currículum: muchos desarrolladores intentan fortalecer su CV con proyectos personales. Quise actualizar un sitio usando frameworks web modernos populares, pero no pude hacerlo por problemas de seguridad en paquetes de NPM. HTML simple y scripts CGI en Perl habrían funcionado perfectamente, pero me vi obligado a elegir un camino más complejo
La complejidad de la web y la experiencia de usuario: mientras más compleja hacemos la web, más empujamos a la gente común hacia las redes sociales. Citando una frase de Squiggle Conf, se enfatiza que la web no pertenece solo a los ingenieros de software
La fortaleza de WordPress: los comentarios integrados: WordPress es potente porque trae comentarios integrados. Para que un generador de sitios estáticos como Hugo tenga éxito, tendría que ofrecer un gran tema con comentarios incluidos
Experiencia usando SuperHTML: probé SuperHTML, pero reportó erróneamente que en un documento HTML 5 no se había abierto la etiqueta
</html>. El servidor de lenguaje HTML es un plugin que evalúa la sintaxis HTMLLa complejidad de crear sitios web: antes se escribían HTML y CSS con un editor de texto o un editor WYSIWYG. Hoy aparecieron sistemas SaaS complejos, pero aun así mucha gente sigue escribiendo HTML y CSS manualmente
Aumento de las expectativas para sitios web básicos: probé generadores de sitios estáticos, pero se vuelven complejos cuando intentas agregar funciones simples. Ahora empezar con una carpeta de archivos HTML es más simple y rápido
La simplicidad de WordPress y sus alternativas: WordPress es fácil de configurar, pero las alternativas normalmente requieren contratar a alguien para poner el sitio en marcha. Si existiera un editor WYSIWYG para Hugo, tendría muchísimo éxito
Experiencia reescribiendo un sitio personal en PHP: escribí mi sitio personal en PHP sin frameworks ni base de datos, y con PHP pude escribir el contenido de forma más eficiente. Todo el código PHP consta de 4 archivos