- O autor discute a dificuldade de encontrar um framework de site que atendesse aos seus padrões elevados e peculiares.
- Ele experimentou vários frameworks clássicos, como Ghost, Hugo, Jekyll, sr.ht + tarball e edição manual de HTML, mas nada o empolgou.
- O autor prefere um sistema que ele possa entender e manter pessoalmente, código amigável para humanos, ciclos rápidos de feedback, diversão e engenhosidade.
- Ele expressa dúvidas sobre recomendar o uso de Hugo com hospedagem no GitHub Pages, apontando que isso acaba trazendo inúmeras dependências.
- O autor decidiu hospedar o site em uma máquina sob seu controle e programá-lo em HTML puro, editando tudo manualmente com vim.
- Esse método era simples, confiável e fácil de manter, mas ele se cansou do fluxo de trabalho e quis lidar de forma mais eficiente com a "templateização" de recursos comuns.
- O autor teve a ideia de escrever seu site inteiro em uma única linguagem, embuti-lo e implantá-lo dentro de um único binário, escolhendo Golang como sua linguagem preferida.
- Ele discute as vantagens de um site gerado dinamicamente em comparação com um site gerado estaticamente, como a capacidade de gerar conteúdo na hora.
- O autor usa um script de shell para implantar seu site, executado a cada minuto por um cronjob para reconstruir o site caso o repositório git tenha sido atualizado.
- Ele incentiva pessoas com valores parecidos a experimentar criar sites dinâmicos, enfatizando a diversão e a liberdade que isso proporciona.
- Aconselha começar pequeno, expandir o escopo conforme necessário e usar as ferramentas mais simples e fáceis de manter.
- Conclui incentivando mais estranheza, empolgação e personalidade na web, além da criação de mais sites dinâmicos.
1 comentários
Comentários do Hacker News
git pulldo repositório por meio de um cron job a cada minuto.