Back to blog

Construindo um Blog a partir de Markdown

Por que um blog em Markdown?

Eu queria um lugar para escrever sem brigar com um CMS pesado. O objetivo era simples: escrever em Markdown e deixar um pequeno passo de build transformar cada arquivo em uma pagina HTML estatica, ao lado do meu portfolio.

Como funciona

  1. Escrevo um post como arquivo .md dentro de content/blog/.
  2. Um pequeno script Node (scripts/build.js) le o arquivo, interpreta o frontmatter e converte o corpo em HTML com o marked.
  3. O resultado e gravado em blog/ como uma pagina HTML pura — sem servidor, sem banco.
const html = marked.parse(content);

Bilingue por natureza

Cada post pode existir em dois idiomas usando o sufixo .<lang>.md:

  • hello-world.en.md
  • hello-world.pt.md

O seletor de idioma no cabecalho alterna entre as duas versoes e lembra a sua escolha — igual ao portfolio principal.

Tudo e publicado como site estatico, entao a hospedagem continua gratuita.

E isso. Curto, rapido e totalmente sob meu controle.