Construindo um Blog de Alta Performance com .NET 10, Next.js e Arquitetura Jamstack
Conheça os bastidores da arquitetura do vfinato.dev: uma API desacoplada em .NET 10 com FastEndpoints, hospedagem serverless no Neon, Vercel com SSG/ISR e R$ 0,00 de custo operacional.
Construindo um Blog de Alta Performance com .NET 10, Next.js e Arquitetura Jamstack
Seja muito bem-vindo ao vfinato.dev!
Como engenheiro de software, sempre procurei uma plataforma para publicar conteúdos técnicos, reflexões sobre arquitetura de sistemas e aprendizados do dia a dia. No entanto, em vez de recorrer a plataformas prontas como Medium ou Substack, decidi transformar a criação do próprio blog em um laboratório prático para explorar o que há de mais moderno em engenharia de software e arquiteturas cloud-native.
O resultado é um ecossistema ultra-rápido, totalmente desacoplado, resiliente e rodando com custo zero de infraestrutura.
Neste artigo inicial, compartilho as decisões de arquitetura e a stack por trás do vfinato.dev.
🏛️ A Visão de Arquitetura
O objetivo principal era simples: performance máxima para o leitor final e facilidade de manutenção para o autor.
Para atingir isso, adotei o padrão Headless / Jamstack, separando totalmente o backend da camada de apresentação:
┌─────────────────────────┐ ┌─────────────────────────┐
│ Next.js (Vercel) │ │ API .NET 10 (Render) │
│ Frontend & SSG / ISR ├───────►│ FastEndpoints + EF Core │
└────────────┬────────────┘ └────────────┬────────────┘
│ │
▼ ▼
┌─────────────────────────┐ ┌─────────────────────────┐
│ CDN Edge Network │ │ PostgreSQL Serverless │
│ (Cloudflare / Vercel) │ │ (Neon) │
└─────────────────────────┘ └─────────────────────────┘
🛠️ O Backend: .NET 10 & FastEndpoints
No backend, a escolha foi o .NET 10, aproveitando as melhorias massivas de performance e tempo de inicialização da plataforma.
Em vez de usar os Controllers tradicionais do ASP.NET Core, optei pelo FastEndpoints, que implementa o padrão REPR (Request-Endpoint-Response). Isso torna o código extremamente modular, coeso e fácil de testar.
Destaques do Backend:
- EF Core 10 + PostgreSQL (Neon): Mapeamento fluente focado em performance com consultas sem rastreamento (
.AsNoTracking()). - Autenticação Leve: Proteção do painel administrativo sem overengineering.
- PostgreSQL Serverless (Neon): Instância hospedada na região de São Paulo (
AWS sa-east-1) para garantir latências baixas de rede.
⚡ O Frontend: Next.js (App Router) & Tailwind CSS
O grande trunfo da experiência do leitor está no Next.js.
Graças à combinação de SSG (Static Site Generation) e ISR (Incremental Static Regeneration), as páginas deste blog são pré-renderizadas em arquivos HTML e CSS estáticos durante o processo de build ou revalidação em segundo plano.
Por que essa abordagem é revolucionária?
- Zero Cold Start: Mesmo que a API do backend esteja em modo de repouso, o leitor não sente nenhum atraso. O site carrega em milissegundos a partir da CDN mais próxima.
- Custo Zero (R$ 0,00): A distribuição via CDN da Vercel e o armazenamento de imagens no Cloudflare R2 não geram custos de tráfego de saída (egress).
🚀 O que vem por aí?
Este espaço será dedicado a artigos aprofundados sobre:
- Design de APIs REST e boas práticas de arquitetura .NET.
- Microservices, mensageria e sistemas distribuídos.
- Otimização de performance, benchmarking e observabilidade.
- DevOps, automação com GitHub Actions e infraestrutura como código.
Fique à vontade para explorar os posts e conectar-se comigo!
Escrito por Vitor Finato — 2026.
Comentários (1)
Roberta
Que legal! O começo do seu blog está ficando muito bom! :)