A forma mais simples de ter um blog
14-02-2025
Um tempo atrás pensei algo como "E se eu criasse um gerador de sites estáticos da maneira mais simples possível? Sem banco de dados, sem precisar rodar comandos a cada nova página, sem precisar aprender nada do que já sei." e então comecei a pensar em como isso se desenrolaria.
De cara, já sabia que utilizaria o PHP. Uma das poucas linguagens que nos permite trabalhar para a web de forma "Plug and Play". É muito fácil misturar o PHP com o HTML, CSS e JavaScript e ter algo funcional. Eu realmente não estava me importando em seguir os padrões de projetos ou ter um código limpo, o que eu realmente queria era ter uma maneira de publicar no meu blog sem enrolação, da forma mais intuitiva possível.
A ideia então era simples. Um arquivo PHP principal que iria vasculhar uma pasta de arquivos Markdown, cada um destes arquivos seria uma postagem. A listagem de postagens seria simplesmente a listagem desses arquivos e os posts seriam os próprios códigos em Markdown renderizados. Resumindo: O gerenciamento de conteúdo seria o gerenciamento de arquivos Markdown. Leitura, criação, exclusão seria feita diretamente nesses arquivos.
Pretendo gravar um vídeo ensinando a subir um blog na DigitalOcean com o Spaghetti. Mas, por enquanto, o código está aqui: https://github.com/flads/spaghetti.