01Visão geral do projeto
Astrina é uma plataforma tudo-em-um para todos os responsáveis por sites: proprietários, estúdios web, agências, desenvolvedores e especialistas em SEO. Sua essência se resume em uma única linha — "cada site que você cuida, em um painel". Análise da web, monitoramento diário de SEO, avaliações e reputação, catálogos públicos e classificações, além de um conjunto de APIs de serviço — tudo isso vive por trás de um único login e é alimentado por um único script no site. Você pode começar gratuitamente: o plano gratuito cobre três sites e não pede cartão de crédito.
O produto surgiu de uma observação familiar para quem cuida de mais de um site. O tráfego vive em uma ferramenta, SEO em outra, avaliações em uma terceira, e cada site tem seu próprio login. Cada serviço é bom por si só, mas mantê-los sincronizados é um trabalho que ninguém planejou, ninguém cobra, e alguém faz de qualquer maneira. Astrina substitui essas quatro ferramentas e quatro logins por um: um script, um painel e um e-mail na manhã em que algo escorrega.
Nós projetamos e construímos o produto do início ao fim — desde a arquitetura do contador de primeira parte e o rastreador noturno até o modelo de preços, os catálogos públicos, a documentação e três versões de idioma (EN/RU/UK). Abaixo, explicamos o problema que a Astrina resolve, como funciona internamente e as decisões de engenharia que mantêm seus números honestos — incluindo por que o contador sobrevive a bloqueadores de anúncios e por que nem mesmo o proprietário do site pode excluir uma avaliação.
Uma palavra sobre o contexto. Astrina é um produto do próprio ecossistema do estúdio, não uma comissão externa: construímos uma ferramenta que usamos nós mesmos. O site ostohlo.com está conectado à plataforma como site #6 e coleta suas estatísticas através de seu próprio subdomínio, stats.ostohlo.com — ou seja, através exatamente do modelo de primeira parte vendido aos clientes. Consumir sua própria comida disciplina uma equipe melhor do que qualquer plano de teste: cada aresta áspera do painel é algo que sentimos primeiro.
02Contexto e o problema
Manter um olho em um site é fácil "tecnicamente" — a parte difícil é fazê-lo constantemente e em todos os sites ao mesmo tempo. À medida que dividimos a tarefa, uma lista inteira de dores se acumulou que qualquer um responsável por vários projetos enfrenta:
- Análises perdendo um terço da imagem.Bloqueadores de anúncios removem contadores de terceiros — aproximadamente um terço do público simplesmente desaparece dos relatórios. Decisões são tomadas com números incompletos.
- Um zoológico de ferramentas e logins.Tráfego, SEO e avaliações estão em três serviços diferentes, e cada site tem suas próprias credenciais. A visão geral existe apenas na cabeça de alguém, ou em uma planilha que ninguém se lembra de atualizar.
- Regressões silenciosas de SEO.Uma atualização de tema silenciosamente remove um canônico — e nada te avisa. Você descobre semanas depois, quando o tráfego já se deslocou e alguém mais está perguntando o porquê.
- Avaliações que ninguém acredita.Uma classificação que o proprietário pode alterar não vale nada. E plataformas de avaliação externas com pontuações honestas vivem separadas do site e suas métricas.
- Rotina sem proprietário.A verificação regular "está tudo bem" é um trabalho que ninguém estimou em horas. Ou não é feito, ou é feito à custa do trabalho real.
O resumo se resumiu a isso: construir uma plataforma onde cada site — o seu e o de seus clientes — seja visível em uma tabela com tráfego ao vivo e uma pontuação de SEO, e onde a vigilância rotineira seja automatizada ao ponto de "o e-mail chega sozinho". E os números tinham que ser confiáveis — para o proprietário e para o cliente da agência que os vê.
Uma camada separada da tarefa era honestidade como uma propriedade do produto. A análise bloqueada por bloqueadores de anúncios é reduzida em um terço; uma classificação que pode ser editada não significa nada. Decidimos desde o início que a confiança nos números seria garantida pela arquitetura, não por promessas: o contador carrega do próprio domínio do cliente, e as avaliações fisicamente não podem ser alteradas ou removidas.
Finalmente, havia a camada multi-inquilino. A plataforma atende centenas de sites de outras pessoas com diferentes planos, cotas e idiomas — o que significa que os limites devem ser verificados por código, os dados do inquilino devem ser isolados, e cada figura na página de preços deve corresponder a um número na configuração, não a um arredondamento de marketing.
03Objetivos do projeto
Do breve surgiram metas concretas de produto e engenharia que mantivemos em mente em cada etapa:
- Um script, um login.Conectar um site é uma linha antes da tag de fechamento do corpo. Sem SDK, sem gerenciador de tags, sem etapa de construção — uma tag com menos de 2 KB que começa a relatar na primeira visita.
- Primeira parte por construção.O contador carrega do próprio domínio do cliente, então os bloqueadores de anúncios que limpam análises de terceiros o deixam em paz. Sem cookies de terceiros, e os dados nunca são vendidos.
- Um e-mail em vez de um turno de vigilância.Um site sob monitoramento é re-verificado todas as noites; se a pontuação de SEO cair, o e-mail está na caixa de entrada pela manhã. O proprietário ouve primeiro — não do cliente.
- Honestidade como um mecanismo.As avaliações em uma escala de 1 a 5 estrelas não podem ser editadas ou excluídas pelo proprietário — apenas respondidas em público. É exatamente por isso que a pontuação pode ser acreditada.
- API-primeiro.Tudo visível no painel pode ser extraído: uma API JSON, exportação CSV e MCP para assistentes de IA.
- Uma barreira de entrada baixa.Um plano gratuito para 3 sites sem cartão, e 3 verificações de SEO gratuitas por dia em todos os planos — você pode experimentar antes de pagar.
- Três idiomas.O produto é totalmente trilíngue (EN/RU/UK) — desde a interface até os e-mails e os catálogos públicos.
Como em nossos outros produtos, esses objetivos foram definidos como restrições, não desejos: cada um excluiu opções inadequadas na fase de design. A exigência de primeiro partido ditou imediatamente o esquema de servir o contador através dos domínios dos clientes; a exigência de honestidade proibiu quaisquer edições "admin" de avaliações no nível do modelo de dados; e a exigência de "e-mail em vez de um turno de vigilância" transformou o agendador de recrawl noturno de um recurso em uma estrutura de suporte do produto.
04O que construímos
Astrina empacota a vigilância de sites em quatro módulos que funcionam a partir de um script e um painel:
Análise da web
Um contador de primeira parte com menos de 2 KB: visitantes ao vivo, fontes de tráfego e metas — em números que os bloqueadores de anúncios não cortam.
Monitoramento de SEO
Uma verificação técnica completa em menos de um minuto, recrawls noturnos de sites monitorados, histórico de pontuação e um e-mail na manhã em que cai.
Avaliações e reputação
Avaliações honestas de 1 a 5 estrelas que o proprietário não pode editar nem excluir; respostas públicas, um widget incorporável e um distintivo SVG.
API e serviços para desenvolvedores
Uma API JSON com chaves apenas no cabeçalho e a cota ecoada em cada resposta, exportação CSV, login social, mesas de suporte hospedadas e MCP para assistentes de IA.
No topo dos módulos estão catálogos e classificações públicas (uma classificação de tráfego de site, catálogos de trocas e hospedagem, e outras vitrines no estilo App Store), um modelo de preços que vai de Gratuito a Business Plus, e um painel trilingue. Tudo isso é implantado como um único produto em infraestrutura dedicada.
Crucialmente, os módulos não são desconectados — eles formam um único ciclo de dados: o script no site alimenta a análise, o crawler alimenta a pontuação de SEO, as avaliações alimentam a reputação, e os catálogos públicos são construídos a partir das mesmas medições que o proprietário vê no painel. O mesmo número de tráfego aparece no painel privado e na classificação pública — não há lugar para "divergir". Essa coesão é o que separa uma plataforma de um conjunto de serviços sob um logotipo compartilhado.
O produto em uma linha: "Um script, um login — e todos os sites que você cuida em um painel. Tráfego real, verificações diárias de SEO, avaliações honestas, e um e-mail na manhã em que algo falha."
05Arquitetura da solução
No cerne da Astrina está um núcleo multi-inquilino com os módulos montados ao seu redor. A entidade central é o site: eventos de análise, verificações de SEO e seu histórico, avaliações, posições de catálogo e cotas de plano tudo depende disso. Uma conta de usuário é uma coleção de sites, e não faz diferença se são seus ou de seus clientes: uma agência vê cem projetos na mesma tabela onde um proprietário vê três.
Logicamente, o sistema consiste em cinco blocos: entrada de eventos (os pontos finais do contador que recebem acessos de cada site conectado), o crawler (verificações sob demanda e a recrawlagem noturna com histórico de pontuação), as vitrines (catálogos públicos e classificações construídas a partir dos mesmos dados), a camada de API (JSON, CSV, MCP), e notificações (os e-mails matinais quando uma pontuação cai). Cada bloco possui sua parte do ciclo de monitoramento e se comunica com os outros através de limites claros.
Uma consequência arquitetônica segue diretamente do modelo de primeira parte: o contador deve carregar do próprio domínio do cliente, não de astrina.io. Isso significa que a infraestrutura tem que atender os domínios de outras pessoas — aceitar tráfego em subdomínios de clientes, entregar o script a partir deles e receber eventos neles. A entrega de tags e a captação de hits foram projetadas para isso desde o início, em vez de serem adicionadas depois: é a parte mais movimentada e pública do sistema, e está separada do painel e do crawler.
Por trás das cenas está uma pilha de servidores em PHP 8.3 com MySQL, por trás do Cloudflare (DNS, TLS, proteção de perímetro). As cotas do plano — o número de sites, a profundidade do histórico, os limites diários de verificações e chamadas de API — são verificadas por código em cada ação: cada valor na página de preços corresponde a um número que o sistema realmente impõe. Isso é honestidade em relação ao usuário, mas também a proteção da própria plataforma contra ser sobrecarregada por um único inquilino.
06O contador de primeira parte
A decisão central de engenharia da Astrina responde a um fato desagradável da indústria: bloqueadores de anúncios eliminam contadores de terceiros, e aproximadamente um terço do público nunca aparece nos relatórios de análises convencionais. O proprietário olha para um gráfico e acredita que está vendo seu tráfego — quando na verdade está vendo dois terços dele.
A resposta é carregar o contador do próprio domínio do cliente. Bloqueadores de anúncios cortam solicitações para domínios de análise conhecidos; uma solicitação para um subdomínio do próprio site é indistinguível para eles de carregar um ativo comum. Assim, a tag da Astrina é servida não de astrina.io, mas do domínio do proprietário, e as estatísticas cobrem todo o público — não apenas a parte que nunca instalou um bloqueador.
A tag em si é extremamente leve e extremamente chata — e isso é um elogio: menos de 2 KB, uma linha antes da tag de fechamento do corpo. Sem SDK, sem gerenciador de tags, sem etapa de construção; o contador começa a relatar na primeira visita. Para visitantes com JavaScript desativado, há um pixel noscript, então até mesmo aquele segmento do público não é perdido. E primeiro partido não significa vigilância: o contador não usa cookies de terceiros, não cria perfis de terceiros, e os dados do proprietário nunca são vendidos.
O modelo é testado em batalha no próprio site do estúdio: ostohlo.com está conectado ao Astrina como site #6 e carrega o contador do subdomínio stats.ostohlo.com — a tag light a.js mais r.js para gravação de sessão. Isso é prova de produção do esquema: a mesma abordagem CNAME, a mesma entrega de um domínio de cliente, os mesmos números no mesmo painel que para qualquer usuário da plataforma.
A ideia chave: a completude dos dados aqui não é uma "funcionalidade adicional", mas a própria forma da arquitetura. Um contador que carrega do domínio do proprietário não pode ser bloqueado por uma lista de domínios de terceiros — e isso é mais forte do que qualquer truque do lado do script.
07Principais capacidades
Vamos ver o que faz do Astrina não ser "apenas mais um contador", mas uma plataforma que cobre a visualização de um site de ponta a ponta.
Análise ao vivo
Uma visão ao vivo de visitantes, fontes de tráfego e metas — o conjunto essencial, mas construído com números de primeira parte. O painel mostra o que está acontecendo no site agora, de onde as pessoas vêm e se elas alcançam as ações-alvo. Planos mais altos adicionam um feed de visitantes ao vivo e replay de sessão — você pode assistir a uma visita real em vez de adivinhar a partir dos números.
Uma verificação de SEO em menos de um minuto
Uma auditoria técnica completa de um site leva menos de um minuto — até 25 páginas por passagem. Três verificações por dia são gratuitas em todos os planos, incluindo o Gratuito: o produto permite que você sinta seu núcleo sem pagar. Cada problema encontrado vem com um prompt pronto para um assistente de IA — a descrição do bug pode ser copiada diretamente para sua ferramenta favorita, que proporá uma correção.
Avaliações, o widget e o badge SVG
O módulo de reputação coleta avaliações de 1 a 5 estrelas que o proprietário pode responder publicamente, mas não pode editar ou excluir. A classificação é incorporada em um site como um widget, e o badge SVG se encaixa em um README, um rodapé ou uma assinatura. Por que a imutabilidade é uma característica é abordado em sua própria seção abaixo.
Catálogos e classificações
A Astrina realiza mostras públicas construídas a partir de suas próprias medições: uma classificação de tráfego de sites que executam o contador, catálogos de troca e hospedagem com taxas e avaliações, e um catálogo no estilo da App Store. As mostras estão abertas sem uma conta — qualquer um pode verificar como a plataforma conta, e isso faz parte do modelo de confiança.
APIs de serviço
Além dos módulos principais, a plataforma expõe utilitários práticos: uma API de inteligência de telefone para verificar números de telefone e uma verificação de senha contra bancos de dados de vazamento. É o mesmo dado que alimenta os catálogos — disponível programaticamente.
Login com Astrina e mesas de suporte
"Login com Astrina" é um login social pronto configurado uma vez, tirando o armazenamento de senhas da responsabilidade do proprietário do site. E mesas de suporte hospedadas dão a cada projeto uma página de suporte pronta em astrina.io/support/<domain> — sem sistema de tickets próprio para implantar.
MCP para assistentes de IA
Os dados da plataforma estão disponíveis para assistentes de IA através do MCP: um assistente pode buscar estatísticas ou verificar resultados por conta própria e trabalhar com eles em conversação. Uma API projetada para pessoas e scripts acabou se mostrando pronta para agentes também.
08Monitoramento de SEO interno
Uma verificação pontual do site é útil, mas o verdadeiro valor do monitoramento é a regularidade. Um canonical quebrado não se anuncia; ele apenas fica quieto no código até que as classificações deslizem. Portanto, o coração do módulo não é a auditoria em si, mas o agendador noturno.
. Funciona assim. Uma verificação pontual está disponível para todos: uma passagem técnica completa de até 25 páginas em menos de um minuto, três execuções gratuitas por dia em todos os planos. Mas um site colocado sob monitoramento é re-verificado pela plataforma todas as noites, por conta própria — sem solicitação, sem botão, sem lembretes. O resultado de cada noite vai para a história: a pontuação de SEO se transforma de um instantâneo em uma curva, e a curva mostra exatamente quando algo quebrou e como as coisas estavam antes.
O terceiro elemento é o e-mail matinal. Se a passagem noturna registra uma queda na pontuação, o e-mail chega na manhã do mesmo dia. O ponto dessa decisão é mais profundo do que parece: a caixa de entrada se torna a interface de monitoramento. O proprietário não precisa abrir o painel "só por precaução" — o painel vem até ele, e precisamente quando há algo a dizer. O silêncio na caixa de entrada também é informação: significa que tudo está bem.
O número de sites na recrawl noturna é um eixo da grade de preços: 3 sites no Pro, 25 no Business, 100 no Business Plus. Isso é um reflexo honesto do custo: a recrawl noturna é a parte mais exigente em recursos da plataforma, e suas cotas, como todas as outras, são aplicadas por código.
Uma verificação em um minuto
Uma auditoria técnica completa de até 25 páginas — mais rápida do que o café prepara.
Reanálise noturna
Os sites monitorados são rechecados todas as noites; o histórico de pontuação se acumula automaticamente.
O e-mail da manhã
A pontuação caiu durante a noite — o e-mail está na caixa de entrada pela manhã. O proprietário é o primeiro a saber, não o cliente.
09Avaliações imutáveis
O módulo de reputação é construído em torno de uma regra rígida: o proprietário do site não pode editar nem excluir uma avaliação. Nem por dinheiro, nem através do suporte, nem "como uma exceção". A única ferramenta disponível para eles é uma resposta pública ao lado da avaliação.
A decisão é contraintuitiva em termos de design de produto — certamente um cliente pagante merece controle. Mas uma avaliação que o proprietário pode manipular não significa nada: é uma pontuação que eles deram a si mesmos. A imutabilidade é a única razão pela qual o número ao lado das estrelas pode ser acreditado. Nós deliberadamente construímos isso no modelo de dados em vez de na política: o sistema simplesmente não tem uma operação de "editar a avaliação de outra pessoa", e nenhum papel é jamais concedido a um.
A honestidade corta para os dois lados, no entanto. A resposta pública permite que o proprietário trabalhe através de uma situação disputada à vista de todos — e uma resposta reflexiva a uma crítica muitas vezes persuade mais do que uma de cinco estrelas. A escala de 1 a 5 estrelas é simples e familiar, e a classificação coletada pode ser levada para o próprio site do proprietário como um widget incorporável ou um distintivo SVG leve — a pontuação deixa de viver apenas em uma página de catálogo e começa a funcionar onde as decisões são tomadas.
Por que isso importa: "uma classificação que você não escreveu" é uma raridade em uma internet onde as avaliações são negociadas. A imutabilidade transforma a pontuação de decoração em uma moeda de confiança — e ao mesmo tempo disciplina o proprietário a lidar com reclamações em público.

10Privacidade e segurança
Uma plataforma de análise, por definição, lida com dados sensíveis — o tráfego de outras pessoas. Portanto, a privacidade na Astrina não é uma seção dos termos de serviço, mas um conjunto de decisões arquitetônicas. O contador não define cookies de terceiros e não constrói perfis de terceiros: o modelo de primeira parte significa que os dados de cada site vivem no contexto desse site. E a promessa principiada da plataforma é que os dados dos proprietários nunca são vendidos: o modelo de negócios da Astrina é de assinatura, não de negociação de audiências.
A segunda camada é a segurança da API. A chave é aceita apenas em um cabeçalho HTTP e nunca em uma URL. Essa é uma decisão deliberada: parâmetros de URL se estabelecem em logs de servidor, proxies e histórico do navegador, e uma chave uma vez passada em uma string de consulta deve ser considerada comprometida. Cabeçalhos não acabam em logs — então uma linha da especificação fecha toda uma classe de vazamentos. Para os usuários, a mesma disciplina se transforma em um serviço: uma verificação de senha contra bancos de dados de vazamentos está integrada à plataforma.
A terceira camada é a isolação de inquilinos. Os sites, chaves, avaliações e cotas de cada conta são separados dos dados de todos os outros; uma agência com cem projetos de clientes não pode ver os dados de outro inquilino nem esgotar os limites de outro inquilino. As cotas aplicadas por código em cada ação protegem não apenas a honestidade de preços, mas a estabilidade da plataforma: um script descontrolado não derrubará o rastreador para todos.
11O painel multi-site
A tela principal da Astrina é uma tabela de todos os sites da conta: visitantes nos últimos 30 dias, a tendência, a pontuação de SEO, status ao vivo. Esse ponto de entrada é uma escolha deliberada: um produto para pessoas que cuidam de muitos sites deve abrir com a resposta para "estou bem — em todos eles de uma vez". Um olhar para a tabela substitui a rodada matinal de cinco serviços.
A grade de preços é construída em torno dos verdadeiros eixos de custo — o número de sites, a profundidade do histórico e a quantidade de automação.Gratuito ($0) — 3 sites, a visualização ao vivo, fontes e metas, 3 verificações de SEO por dia, avaliações e o widget de classificação, 33 dias de histórico.Pro ($19 / 30 dias) — 25 sites, 180 dias de histórico, 3 sites na recrawl noturna com alertas, exportação CSV e o feed de visitantes ao vivo, 5.000 chamadas de API por dia.Negócios ($59) — 100 sites, um ano de histórico, 25 sites na recrawl, replay de sessão e 25.000 chamadas.Negócios Plus ($99) — sites ilimitados, 730 dias de histórico, 100 sites na recrawl, um suporte hospedado para seus próprios usuários e 100.000 chamadas por dia.
O pagamento é feito de uma maneira madura e ecossistêmica: os planos são pagos a partir de um saldo de conta recarregado por cartão ou cripto através do Payora — outro produto do nosso ecossistema, com um estudo de caso próprio. A renovação automática está desativada por padrão: nada é cobrado de surpresa; a renovação é ativada pelo próprio usuário. Para SaaS, isso é raro, quase uma honestidade demonstrativa — e pertence à mesma família que as avaliações indeléveis.
Cada figura nesta seção não é uma cópia de marketing, mas um valor da configuração que o código verifica: criar o 26º site no Pro não é "desencorajado" — ele simplesmente não é executado. Mantemos a regra de que "a página de preços é a documentação dos limites", e isso torna a vida dramaticamente mais simples para o suporte e para os usuários.
12API de desenvolvedor e integrações
Tudo que a plataforma mostra no painel, ela também pode fornecer. A API do Desenvolvedor é JSON com respostas previsíveis, e seu design carrega duas decisões que consideramos exemplares para qualquer API.
A primeira é a chave em um cabeçalho apenas. A API não aceita uma chave na string de consulta: uma URL com uma chave acaba nos logs do servidor web, proxies, histórico do navegador e referenciadores, e vaza a partir daí. Um cabeçalho não vaza. O comportamento correto aqui não é "recomendado pela documentação" — é o único possível. A segunda é a cota restante ecoou em cada resposta. O cliente não precisa de um endpoint separado nem de sua própria contabilidade: cada resposta diz quantas chamadas restam. Um script pode desacelerar antes do limite em vez de descobri-lo através de um 429.
Além do JSON, exportações de dados para CSV — para relatórios, planilhas e tudo que vive fora do código. Através do MCP, os mesmos dados estão disponíveis para assistentes de IA: um agente solicita estatísticas ou verifica resultados diretamente na conversa. "Login com Astrina" cobre login social para sites na plataforma, e os escritórios de suporte hospedados (astrina.io/support/<domain>) cobrem o suporte ao usuário sem um sistema de tickets próprio. A plataforma também é amigável para o mundo exterior: Google Search Console, Google Analytics 4, Bing Webmaster e IndexNow estão na lista de integrações suportadas.
Finalmente, os catálogos públicos são uma integração de um tipo também — com a internet aberta. A classificação de tráfego é construída a partir das mesmas medições de contagem de 30 dias que o proprietário vê no painel; os catálogos de intercâmbio e hospedagem vêm dos mesmos dados e avaliações. A plataforma conta à vista de todos, e qualquer um pode verificar seu trabalho sem uma conta.
13Tecnologia e infraestrutura
Para a Astrina, montamos um ambiente dedicado e isolado com seus próprios domínios, políticas e agendador. Para uma plataforma que serve os sites de outras pessoas, a organização do ambiente é parte do produto.
- Backend — PHP 8.3: ingestão de eventos de contagem, o núcleo multi-inquilino, o painel, a camada de API e a lógica de cota.
- Dados — MySQL: eventos de análise, histórico de pontuação SEO, avaliações, catálogos e limites de plano em um modelo consistente.
- Rastreador — o módulo de verificações: auditorias sob demanda de até 25 páginas e o recrawl noturno de sites monitorados com acumulação de histórico.
- Entrega por contador — entrega de primeira parte da tag a partir dos domínios dos clientes (o modelo CNAME), com um pixel noscript como fallback.
- Notificações — alertas por e-mail: a mensagem chega na manhã do dia em que a pontuação cai.
- Infraestrutura — Cloudflare (DNS, TLS, proteção de perímetro) e um ambiente isolado com certificados válidos.
A escolha do PHP 8.3 e MySQL é pragmática: uma pilha madura, rápida e previsível na qual a entrada de hits de alta frequência, o crawler, o painel e a API vivem em um único ambiente. A entrega de primeira parte adiciona um requisito incomum à pilha — servir os domínios de outras pessoas como se fossem seus — e é exatamente isso que moldou a configuração de perímetro. Cloudflare cobre DNS e TLS, e todo o ambiente é projetado para que a parte mais movimentada (entrada de eventos) não concorra por recursos com a parte mais pesada (crawling noturno): elas têm perfis de carga diferentes e horários de pico diferentes.
14Design e UX
Uma ferramenta para a rotina diária vende calma, então fizemos as interfaces da Astrina densas e silenciosas. A tela principal — a tabela de sites com tendência e pontuação de SEO — responde à principal pergunta do usuário em um segundo. Sem banners de boas-vindas, sem "insights da semana": uma pessoa com cem sites de clientes vem verificar, não para navegar.
Os primeiros cinco minutos receberam atenção especial. O caminho do cadastro até o primeiro visitante na tela é deliberadamente curto: cole a linha da tag — veja um hit ao vivo. O feedback instantâneo funciona como onboarding aqui: não são passeios pela interface, mas seu próprio tráfego aparecendo diante de seus olhos. O mesmo princípio impulsiona o módulo de SEO: a primeira verificação é gratuita, leva menos de um minuto e termina com uma lista concreta de problemas — cada um com um prompt de IA pronto anexado.
O lado público da plataforma — os catálogos e rankings — é projetado como uma vitrine em si mesma: aberta, indexável, funcionando sem uma conta. É tanto uma superfície de marketing quanto uma demonstração de método: a plataforma não tem medo de mostrar como conta. Finalmente, todo o produto é trilíngue — EN, RU e UK são iguais, desde a interface e os e-mails até as páginas públicas, com hreflang correto e URLs localizadas. Para um produto que vive em vários ambientes linguísticos ao mesmo tempo, isso é uma questão de arquitetura de conteúdo, não de tradução — e foi projetado desde o primeiro dia, em vez de ser "localizado" depois.
15Como trabalhamos
Executamos o projeto em etapas sequenciais, demonstrando um resultado a cada passo:
- Pesquisa. Mapeamos os cenários de proprietários, estúdios e agências, pesamos as dores das "quatro ferramentas" e fixamos o modelo de "um script → um painel → um e-mail pela manhã".
- Arquitetura. Projetamos o núcleo multi-inquilino, o esquema de entrega de contagem de primeira parte, o modelo de cota e o contrato da API — a chave apenas no cabeçalho e o eco da cota estavam na especificação antes da primeira linha de código.
- Desenvolvimento de módulo. Construímos a captação de eventos e análises, o crawler com o agendador noturno e histórico, o módulo de avaliações com imutabilidade no nível do modelo, os catálogos e o painel.
- Reflexão sobre nós mesmos.Conectamos nossos próprios projetos — ostohlo.com vive na plataforma como site #6 com o contador em stats.ostohlo.com — e usamos o produto por meses antes de convidar qualquer outra pessoa.
- Lançar.Preços com pagamento através do Payora, três idiomas, os catálogos públicos, documentação e MCP.
A ordem não é acidental: primeiro consertamos os contratos — o esquema de cotas, o formato da API, a regra de imutabilidade da revisão — e só então construímos a implementação em torno deles. Isso permitiu que os módulos se movessem quase em paralelo: análises, o crawler e as revisões compartilham um núcleo, mas têm ciclos de vida independentes. E a regra de "usar nós mesmos primeiro" funcionou como um teste de aceitação contínua: uma borda áspera que você nota toda manhã no seu próprio painel é corrigida mais rápido do que qualquer ticket.
16O resultado
O que temos não é "apenas mais um contador", mas uma plataforma que substitui o conjunto de ferramentas diárias de um webmaster — e uma que usamos nós mesmos.
- Um site conecta em cinco minutos: uma tagline — e o primeiro visitante já está na tela.
- A análise vê toda a audiência, não dois terços: o contador de primeira parte não é bloqueado por bloqueadores de anúncios.
- As regressões de SEO deixaram de ser silenciosas: o recrawl noturno, o histórico de pontuação e o e-mail na manhã da queda.
- A classificação pode ser confiável: as avaliações fisicamente não podem ser editadas ou excluídas — apenas respondidas em público.
- Os dados não estão bloqueados: uma API JSON com chaves apenas no cabeçalho e a cota em cada resposta, CSV e MCP para assistentes de IA.
- O produto funciona em três idiomas e é comprovado em produção nos sites do nosso próprio ecossistema.
Mas o resultado principal não está em números individuais — está na mudança de modelo. Monitorar sites costumava ser um conjunto de abas, logins e "preciso lembrar de verificar"; agora é uma tabela e uma caixa de entrada que a plataforma escreve sozinha — precisamente quando há algo a dizer. A rotina que ninguém jamais estimou em horas deixou de existir como trabalho manual.
17Principais aprendizados
Astrina é um exemplo de confiança sendo construída em vez de declarada. A coisa mais valiosa aqui não é a lista de módulos, mas as três decisões nas quais tudo se baseia: um contador que carrega do domínio do cliente e, portanto, vê toda a audiência; avaliações que não podem ser excluídas e, portanto, significam algo; uma API na qual a chave fisicamente não pode acabar em um log. Cada uma foi feita uma vez, no nível da arquitetura — e a partir de então, a honestidade do produto não depende da disciplina de ninguém.
Para nós, este foi um projeto na interseção de análises, rastreamento e SaaS multi-inquilino — o tipo de trabalho onde o pensamento de produto e a disciplina de engenharia são necessários ao mesmo tempo. Se você precisa de uma plataforma com um painel, planos de preços e uma API, um serviço de análises, ou um produto que atende a muitos clientes em uma infraestrutura compartilhada — sabemos como levar isso até o lançamento.
E mais uma, uma lição mais metodológica. O melhor teste de um produto é a sua própria dependência dele: conectamos nossos próprios sites ao Astrina antes de qualquer outro, e todas as manhãs olhamos os mesmos e-mails e as mesmas tabelas que nossos usuários. Um produto do qual a equipe depende não pode ser abandonado silenciosamente — e essa é talvez a garantia de qualidade mais honesta que existe.



