Desafio
Não complicar a base de publicação.
Era necessária uma arquitetura que continuasse levando ao conteúdo certo com o aumento de informações e funções, além de isolar o impacto de atualizações e falhas.
PROJETO / BASE DO SITE
Um projeto interno que adicionou gradualmente CMS, busca, SEO e qualidade de entrega sem perder a leveza de um site estático.

Visão geral / 01
Sobre Astro e Cloudflare Pages, adicionamos CMS, busca e outras funções em unidades verificáveis. Edição, revisão e publicação foram organizadas como uma única operação.
Estado atual
Atualização
Páginas fixas, artigos e configurações podem ser atualizados pelo CMS
Descoberta de informações
A busca e os fluxos internos levam às informações necessárias
Qualidade de publicação
SEO, CSP, acessibilidade e qualidade de exibição podem ser verificados no mesmo fluxo de publicação

Desafio e abordagem / 02
Desafio
Era necessária uma arquitetura que continuasse levando ao conteúdo certo com o aumento de informações e funções, além de isolar o impacto de atualizações e falhas.
Diretriz
Separamos CMS, artigos, busca e outros elementos por função e tratamos como parte da solução quem edita, onde revisa e como publica.
Escopo implementado / 03
Em vez de adicionar cada item de forma isolada, avançamos observando sua relação com publicação, revisão e operação.

01
Criamos uma entrada para atualizar pelo navegador e um fluxo para revisar as alterações pelo GitHub.
02
Adicionamos uma estrutura que permite chegar à informação necessária pela busca e por links relacionados mesmo com o aumento das páginas.
03
Alinhamos a função de cada página com sua URL e tornamos consistentes as informações necessárias nos resultados de busca e no compartilhamento.
04
Verificamos segurança, facilidade de uso e velocidade junto com a arquitetura de entrega, sem tratá-las como acréscimos separados.
Suporte relacionado / 04
Notas técnicas / 05
As decisões de arquitetura e implementação estão reunidas nas explicações técnicas da Acecore Systems.
Note 01
Registro do projeto dos itens editáveis, imagens, backend do GitHub e fluxo de revisão e publicação.
Note 02
Exemplos de melhoria da UX e da qualidade do código, incluindo a busca Pagefind.
Note 03
Organização de CSP, cabeçalhos de segurança, cache e configurações de entrega do Pages.