Website no Ar!
A criação deste website foi longa. Desde 2023, interessei-me mais por tecnologia e programação em meio a desmotivação profissional de outra área com que lido. Nas horas vagas - e também nas horas em que deveria estar fazendo outra coisa -, fiz o primeiro esboço do https://lvvvx.com, o que achei muito divertido. Desde então, acrescentei funções, li recomendações de SEO, tentei deixar tudo quanto pude de maneira automatizada para reduzir meu trabalho futuro. Agora, em 2024, posso compartilhá-lo.
Acima de tudo, quis criar este projeto com o intuito de aprender e compartilhar o que aprendo.
Por Que Jekyll
?
Primeiro, tem de se pensar: quero gastar mensalmente com servidor, fazer um site com backend e múltiplas funções dinâmicas, ou deixar tudo com o básico HTML
, ter um provedor de hospedagem gratuito e ter gastos apenas com o domínio? Considerando a natureza informativa deste projeto, a escolha é clara. Então que se opta por um site estático, com a menor carga possível de requisições e de tamanho de transferência de arquivos.
Há vários geradores de sites estáticos bem conhecidos, como jekyll
, Hugo
, Zola
. A escolha pelo primeiro se deve ao fatos de eu desconhecer os demais na época, ele me parecer popular e ter vários anos de desenvolvimento. Em retrospecto, neste, momento, escolheria-o de novo. Suas funções são muito úteis com filtros próprios e da linguagem-template liquid
.
Como Este Site Foi Feito
Ao longo desse tempo, desenvolvi um fluxo em que, atualmente, basta-me criar um arquivo no diretório para posts e definir alguns parâmetros pela frontmatter
no formato yml
. As demais relações para o cabeçalho (<head>
) do HTML
, otimizações de imagens, relações entre posts, todas são feitas automaticamente, de forma que agora me torna possível focar no conteúdo publicado.
Tudo foi pensado para ter a maior otimização possível (exceto em ter várias imagens de dimensões diferentes para serem servidas de acordo com o tamanho da tela, o que geraria muitos arquivos e mais facilmente estouraria o limite para hospedagens gratuitas), a menor carga para o usuário e para o servidor, o menor tamanho de arquivos e com uso nulo ou, quando necessário, mínimo de javascript
em cada página.
A intenção desta postagem não é detalhar os meandros de cada função desenvolvida, mas de anunciar este novo site e repassar rapidamente sobre ferramentas utilizadas. Possivelmente, quando o site estiver mais maduro, o código-fonte será postado no GitHub, momento em que uma nova postagem será feita explicando cada mecanismo presente.
Planos Futuros
Agora que a estrutura está pronta, várias ideias para publicações estão engatilhadas para serem escritas, assim como para livros, cuja disponibilidade também se dará sob forma de páginas do site - ao menos para alguns.