Vai al contenuto
online
itv0.46.1 · 1d135e2
MantenutoAggiornato il 8 ott 2026

Children Mission

Un sito WordPress per una ONG ucraina che forma le comunità a sostenere i bambini: donazioni singole e mensili, candidature di partnership e contenuti che il team modifica senza uno sviluppatore.

Home page di Children Mission: una ONG ucraina di ispirazione cristiana che forma le comunità locali a sostenere i bambini, con una bambina sorridente in apertura, i pulsanti Discover Our Trainings e Support Our Work e un pulsante Donate viola nel menu

Sfida

Una ONG ucraina che forma le comunità a sostenere i bambini aveva bisogno di un sito che raccontasse la sua storia, permettesse di donare e di candidarsi come partner, e che il team potesse modificare senza uno sviluppatore.

Soluzione

  • Contenuti: un tema ricostruito sui blocchi nativi di Gutenberg secondo i design del cliente; pagine per la missione, i corsi di formazione con cinque pagine di corso e i webinar, storie di impatto, testimonianze, team, donazioni, contatti, privacy e un report annuale; team, testimonianze e corsi come contenuti strutturati; titoli accessibili e link «Learn more» distinguibili.
  • Donazioni: donazioni singole e mensili tramite WayForPay con la firma generata sul server, così il segreto non arriva mai al browser, verifica delle callback, date mensili corrette, importi predefiniti e validazione, un registro privato delle donazioni per gli amministratori, coordinate bancarie in UAH, EUR e USD con pulsanti di copia.
  • Moduli ed email: un modulo di contatto distribuito con uno script ripetibile, risposta automatica, email tramite un servizio SMTP, invii salvati, due livelli di protezione dallo spam.
  • SEO e velocità: meta tag, Open Graph, schema dell’organizzazione e sitemap; caching; contenuti misti rimossi in tutto il sito; banner compressi e un video ricodificato da 122 MB a 11,5 MB.
  • Sicurezza: web application firewall, accesso a due fattori, il vero IP del visitatore dietro Cloudflare, database non esposto, segreti solo sul server.
  • Infrastruttura: Docker su un server dedicato dietro Cloudflare con certificati automatici, una guida al deploy con rollback, un aggiornamento a PHP 8.3 testato su uno stack isolato.
  • Un bug di WordPress individuato e corretto che faceva perdere agli amministratori i permessi sull’intero sito dopo l’aggiunta di tipi di contenuto personalizzati.

Risultato

Il sito è online e in manutenzione mensile: aggiornamenti, un ripristino del backup testato, controlli end-to-end di donazioni e moduli e un report in inglese e ucraino. Uno di questi controlli ha scoperto che il modulo di contatto mandava silenziosamente ogni messaggio nello spam, e il problema è stato risolto. Dopo l’aggiornamento a PHP 8.3 sono state verificate tutte le 25 pagine e le 16 schermate di amministrazione, senza errori.

Screenshot