Como a aplicação se organiza

Aplicativo, links públicos, armazenamento e tarefas em segundo plano.

Aplicativo e rotas públicas

A aplicação usa Next.js, rotas no servidor e um painel React. O endereço público atende o site e os links. O endereço do aplicativo atende login, painel e requisições autenticadas.

Armazenamento

O PostgreSQL guarda contas, domínios, permissões, links, rascunhos, conteúdo publicado, imagens e métricas agregadas. O banco embarcado de desenvolvimento não é o banco de produção.

Tarefas em segundo plano

Um processo separado executa tarefas periódicas e retenção. O provisionamento de domínios verifica propriedade, DNS, rotas e HTTPS antes de liberar a publicação.

Rascunho e publicação

O rascunho salvo é separado da versão publicada. Visitantes veem a versão publicada; editar o rascunho não muda a página pública.