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.