Pular para o conteudo principal
ingh
1 min de leitura

Meu primeiro post

  • nextjs
  • markdown
  • ssg
Ver post no LinkedIn

Comecando um blog estatico com Next.js 16

Publicar com simplicidade era o objetivo principal deste projeto. A ideia foi reduzir friccao para escrever e manter tudo em arquivos versionados.

Notebook com checklist de publicacao

O que eu queria resolver

  • Escrever em markdown
  • Gerar paginas estaticas no build
  • Manter baixo custo de manutencao
  • Reaproveitar componentes para futuras secoes

Decisoes tecnicas

  1. Usar frontmatter para metadados do artigo
  2. Gerar slugs estaticos com App Router
  3. Sanitizar HTML no pipeline de markdown

O guia oficial de exportacao estatica do Next.js foi essencial para evitar features nao suportadas: Static Exports.

Exemplo pratico de parser

export function calculateReadingTime(markdown: string): string {
	const words = markdown.trim().split(/\s+/).filter(Boolean).length;
	const minutes = Math.max(1, Math.ceil(words / 200));
	return `${minutes} min de leitura`;
}

Primeiro resultado

Com App Router e geracao de rotas por slug, a base ficou pronta para crescer com novos artigos. O proximo passo e evoluir os posts com estudos de caso reais.

Me acompanhe

Publiquei este artigo para compartilhar aprendizados reais. Voce pode continuar acompanhando novos conteudos nas redes abaixo.

Voltar para todos os artigos