Resumo

Após a origem WordPress legada continuar recusando conexões provenientes da infraestrutura RBX, o site institucional do Kulinaryos foi recuperado no próprio cluster. A solução preserva a experiência pública do site por meio de uma réplica estática do frontend e remove, do caminho principal, a dependência imediata da máquina de origem.

erp.kulinaryos.com permaneceu no ambiente existente e não foi alterado durante esta intervenção.

Arquitetura publicada

O tráfego segue agora este caminho:

Internet → borda Traefik da RBX → Service do Kubernetes → contêiner Nginx com arquivos estáticos

O Traefik continua sendo a borda pública, responsável por TLS, roteamento e redirecionamento de www para o domínio principal. O Nginx não substitui o Traefik: ele existe somente dentro do pod para servir HTML, CSS, JavaScript, fontes e imagens da réplica.

A carga é distribuída entre duas réplicas e usa uma imagem imutável, processo sem privilégios, sistema de arquivos raiz somente leitura, verificações de saúde, limites de recursos e promoção declarativa por GitOps com Argo CD.

O que foi replicado

A publicação é uma cópia estática da camada visual produzida pelo WordPress e pelo Elementor. Ela preserva o conteúdo institucional, o layout responsivo e os recursos necessários à navegação pública.

Não é uma nova instalação WordPress e não inclui PHP, banco de dados, wp-admin, plugins no servidor ou capacidade de edição. Funcionalidades que dependam de processamento do WordPress no servidor não fazem parte desta contingência.

Correção dos assets e do mobile

Na primeira versão, o HTML e as imagens carregavam, mas o site aparecia desformatado em dispositivos móveis. A causa foi a forma como parâmetros de versão, como ?ver=..., haviam sido preservados nos nomes de arquivos durante a captura: o navegador solicitava o caminho sem a query e o servidor retornava 404 para parte do CSS e do JavaScript.

O processo de geração foi corrigido para normalizar esses nomes, priorizar os recursos da página inicial e falhar caso algum asset local obrigatório esteja ausente. A validação final cobre:

  • 46 arquivos com nomes versionados normalizados;
  • 22 folhas de estilo da página inicial;
  • 16 scripts carregados inicialmente;
  • 8 chunks dinâmicos usados pelo WordPress e pelo Elementor.

Uma segunda rodada de testes em viewport móvel identificou esses chunks dinâmicos, necessários para comportamentos como menu, carrosséis e componentes expansíveis. Eles foram adicionados explicitamente ao artefato e à verificação automatizada.

Validação

Além dos testes unitários do gerador, foram executadas validações de sintaxe, construção da imagem, disponibilidade dos assets e renderização responsiva. A inspeção incluiu fontes, grids, cards, imagens e menu móvel. O domínio principal responde pela borda RBX, enquanto o ERP permaneceu isolado da mudança.

Estado atual e próximos passos

O site institucional está disponível como réplica estática de continuidade. Essa abordagem reduz a superfície operacional e impede que um bloqueio na origem legada volte a derrubar a página pública, mas não substitui um WordPress administrável.

Para recuperar edição e recursos dinâmicos completos, ainda será necessário obter uma exportação autorizada do banco de dados e de wp-content, ou reconstruir o site em uma plataforma administrada pelo Kulinaryos. Até lá, a réplica será mantida como artefato versionado, reproduzível e monitorado no cluster RBX.