Children Mission
Um site em WordPress para uma ONG ucraniana que capacita comunidades para apoiar crianças: doações únicas e mensais, pedidos de parceria e conteúdo que a equipe edita sem desenvolvedor.

Desafio
Uma ONG ucraniana que capacita comunidades para apoiar crianças precisava de um site que contasse sua história, permitisse doar e pedir parceria — e que a equipe pudesse editar sem um desenvolvedor.
Solução
- Conteúdo: um tema reconstruído com blocos nativos do Gutenberg segundo os layouts do cliente; páginas da missão, de capacitações com cinco páginas de cursos e webinars, histórias de impacto, depoimentos, equipe, doações, contatos, privacidade e relatório anual; equipe, depoimentos e cursos como conteúdo estruturado; títulos acessíveis e links “Saiba mais” distinguíveis.
- Doações: doações únicas e mensais pelo WayForPay, com a assinatura gerada no servidor para que o segredo nunca chegue ao navegador, verificação de callback, datas mensais corretas, valores predefinidos e validação, um registro privado de doações para administradores, dados bancários para UAH, EUR e USD com botões de copiar.
- Formulários e e-mail: um formulário de contato implantado por um script repetível, resposta automática, e-mail por um serviço SMTP, envios salvos, duas camadas de proteção contra spam.
- SEO e velocidade: meta tags, Open Graph, schema de organização e sitemap; cache; conteúdo misto removido de todo o site; banners comprimidos e um vídeo de história recodificado de 122 MB para 11,5 MB.
- Segurança: firewall de aplicação web, login em dois fatores, o IP real do visitante atrás da Cloudflare, banco de dados não exposto, segredos só no servidor.
- Infraestrutura: Docker em um servidor dedicado atrás da Cloudflare com certificados automáticos, um guia de deploy com rollback, atualização para PHP 8.3 testada em um ambiente isolado.
- Um bug do WordPress encontrado e corrigido que fazia administradores perderem permissões no site inteiro depois que tipos de conteúdo personalizados eram adicionados.
Resultado
O site está no ar e com manutenção mensal: atualizações, restauração de backup testada, verificações ponta a ponta de doações e formulários e um relatório em inglês e ucraniano. Uma verificação descobriu que o formulário de contato mandava silenciosamente todas as mensagens para o spam, e isso foi corrigido. Depois da atualização para PHP 8.3, todas as 25 páginas e 16 telas do painel foram verificadas sem erros.