Como criar um site estático com Next.js
Next.js é uma framework poderosa que suporta diferentes modos de renderização, incluindo Static Site Generation (SSG).
Vantagens de sites estáticos
Sites estáticos oferecem várias vantagens:
- Performance - Páginas pré-renderizadas carregam instantaneamente
- SEO - Conteúdo totalmente indexável
- Custo - Hospedagem gratuita em serviços como GitHub Pages
- Segurança - Sem servidor para atacar
Configuração básica
Para exportar um site estático com Next.js, adicione ao next.config.js:
const nextConfig = {
output: 'export',
images: {
unoptimized: true,
},
}
Gerando o site
Execute o comando:
npm run build
Isso gera uma pasta out/ com todos os arquivos estáticos prontos para deploy!
Deploy no GitHub Pages
GitHub Pages é perfeito para hospedar sites estáticos gratuitamente. Basta:
- Fazer push dos arquivos para o repositório
- Configurar GitHub Actions para build automático
- Ativar GitHub Pages nas configurações
E pronto! Seu site estará no ar em usuario.github.io.
Conclusão
Next.js + SSG é uma combinação poderosa para blogs e sites de conteúdo. Performance, facilidade de desenvolvimento e custo zero de hospedagem fazem desta uma escolha excelente!