3 puntos por GN⁺ 2023-10-23 | 1 comentarios | Compartir por WhatsApp
  • El autor comenta que tuvo dificultades para encontrar un framework para sitios web que cumpliera con sus estándares altos y particulares.
  • Probó varios frameworks clásicos como Ghost, Hugo, Jekyll, sr.ht + tarball y la edición manual de HTML, pero ninguno le generó entusiasmo.
  • El autor prefiere un sistema que pueda entender y mantener personalmente, código amigable para las personas, ciclos de retroalimentación rápidos, diversión e ingenio.
  • Expresa dudas sobre recomendar usar Hugo y alojarlo en GitHub Pages, señalando que eso arrastra una enorme cantidad de dependencias.
  • El autor decidió alojar el sitio web en una máquina que controla y programarlo en HTML puro, editándolo todo manualmente con vim.
  • Este método resultó simple, confiable y mantenible, pero se cansó del flujo de trabajo y quiso manejar de forma más eficiente la "templización" de funciones comunes.
  • Al autor se le ocurrió la idea de escribir todo su sitio web completamente en un solo lenguaje, incluirlo y desplegarlo dentro de un único binario, y eligió Golang como su lenguaje preferido.
  • Se comentan las ventajas de un sitio web generado dinámicamente frente a uno generado estáticamente, como la capacidad de generar contenido sobre la marcha.
  • El autor usa un script de shell para desplegar su sitio web, que se ejecuta cada minuto mediante un cronjob y reconstruye el sitio si el repositorio git fue actualizado.
  • Anima a personas con valores similares a probar crear sitios web dinámicos, destacando la diversión y la libertad que esto ofrece.
  • Aconseja empezar en pequeño, ampliar el alcance según sea necesario y usar las herramientas más simples y fáciles de mantener.
  • Concluye fomentando más rareza, emoción y personalidad en la web, y alentando la creación de sitios web dinámicos.

1 comentarios

 
GN⁺ 2023-10-23
Comentarios en Hacker News
  • El ancho del sitio web no está calculado correctamente para móviles, por lo que los usuarios tienen que desplazarse horizontalmente para leer el texto.
  • Debate sobre el significado de "mantenerlo simple" y "hacerlo comprensible" en el contexto del desarrollo de software, con distintas perspectivas sobre el uso de abstracciones, bibliotecas o APIs.
  • Algunos usuarios elogian el enfoque del autor y dicen sentirse inspirados por él, mientras que otros no están de acuerdo y señalan la mantenibilidad como un valor importante.
  • Las reacciones al diseño y la funcionalidad del sitio web están divididas; algunos usuarios critican que es demasiado simple o que le falta estructura.
  • La estrategia de despliegue del sitio web incluye compilar en lugar de ejecutar artefactos binarios, y algunos usuarios creen que eso contradice la afirmación de "un solo binario".
  • El sitio web busca ser autocontenido, pero recibe críticas por depender de recursos externos de openlibrary.org.
  • Algunos usuarios cuestionan la eficiencia del proceso de actualización del sitio web, que incluye hacer git pull del repositorio mediante un cronjob cada minuto.
  • Un usuario comparte su propio ejemplo de combinar en un solo binario un sitio web, un motor de juegos y un servidor web escritos en C.
  • El diseño del sitio web es criticado por no ajustar correctamente el texto a la pantalla.