</> DevBlog vfinato
4 min de leitura

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?

  1. 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.
  2. 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! :)