Esta página é melhor visualizada com o JavaScript habilitado

Primeiro Post

 ·  ☕ 2 min. de leitura

Do que se trata esse blog?

Estou subindo esse blog para divulgar informações, tutorais e dicas na área de programação. Embora não espere que muita gente leia, acredito que posso ter utilidade. Planejo trazer principalmente conteúdos que eu venho aprendendo. Mas, claro, podem surgir coisas aleatórias também hehehe.

Como esse blog foi criado?

Esse blog usa um template chamado zzo, que usa um criador de sites estáticos (Static Site Generation - SSG), chamado Hugo1, escrita na linguagem Go2. Já havia testado anos atrás e resolvi usá-lo por conta da facilidade de manutenção, adição de plugins e performance. Embora existam alternativas que reduzem muito o tempo de carregamento entre as páginas, como o Next.js ou Gatsby.js, o Hugo é bem mais fácil de usar e mais escalável34 (boa parte disso é porque a linguagem Go tem performance melhor que Javascript). Caso tenha interesse em criar seu próprio blog, portfólio e até loja virtual gratuitamente veja essa lista de geradores de sites estáticos.

Como escrever um post no Hugo?

Para escrever um post pode ser usado Markdown ou HTML (se tu achares mais fácil rsrs). Por se tratar de um site estático, o site pode ser hospedado no Github/Gitlab Pages, Netlify e Vercel de graça!!!.

OMG

Mas isso se não for um incômodo a sua página ficar algo como meusite.vercel.app meusite.netlify.app ou meusite.github.io?

Além disso, é possível usar um CMS (sistema para criação de conteúdo) como o Foretry (creio que o Wordpress também) que usam editor de texto com preview HTML.

forestry.io
Forestry.io: Como editar uma publicação
Como editar uma publicação ~~depois de muita luta para configurar~~
Netlify CMS: Como editar uma publicação ~~depois de muita luta para configurar~~

Sistemas de Comentários

Nesse blog, estou usando o GitHub como gerenciador de comentários, por meio do https://utteranc.es/ . Caso você queira fazer algum comentário, você deve autorizar o utteranc verificar suas informações. Nada de mais. Ou então ir no repositório e comentar diretamente na issue correspondente ao post. Para ambos os casos, você deve ter uma conta no GitHub.
Há outras possibilidades para comentários, como o famoso Disqus, mas queria algo mais transparente e open-source.

Referências

  1. https://gohugo.io
  2. https://golang.org/
  3. https://css-tricks.com/comparing-static-site-generator-build-times
  4. https://ssg-build-performance-tests.netlify.app
Compartilhar em

Cauã Chagas
Escrito por
Cauã Chagas
Geociêntista e Desenvolvedor