Přejít na obsah
online
csv0.46.1 · 1d135e2
UdržovanýAktualizováno 8. 10. 2026

Children Mission

Web na WordPressu pro ukrajinskou neziskovou organizaci, která školí komunity v podpoře dětí: jednorázové i měsíční dary, žádosti o partnerství a obsah, který tým upravuje bez vývojáře.

Úvodní stránka Children Mission: křesťanská ukrajinská nezisková organizace, která školí místní komunity v podpoře dětí, s usmívající se dívkou v úvodním banneru, tlačítky „Discover Our Trainings“ a „Support Our Work“ a fialovým tlačítkem „Donate“ v menu

Úkol

Ukrajinská nezisková organizace, která školí komunity v podpoře dětí, potřebovala web, který vypráví její příběh, umožní darovat a požádat o partnerství — a který tým zvládne upravovat bez vývojáře.

Řešení

  • Obsah: motiv přestavěný na nativních blocích Gutenbergu podle návrhů klienta; stránky o poslání, školeních s pěti stránkami kurzů a webináři, příbězích dopadu, referencích, týmu, darech, kontaktech, ochraně soukromí a výroční zprávě; tým, reference a kurzy jako strukturovaný obsah; přístupné nadpisy a rozlišitelné odkazy „Zjistit více“.
  • Dary: jednorázové i měsíční dary přes WayForPay s podpisem vytvářeným na serveru, aby se tajný klíč nikdy nedostal do prohlížeče, ověřování callbacků, správná měsíční data, přednastavené částky a validace, soukromý protokol darů pro administrátory, bankovní údaje pro UAH, EUR a USD s tlačítky pro kopírování.
  • Formuláře a e-mail: kontaktní formulář nasazovaný opakovatelným skriptem, automatická odpověď, e-maily přes službu SMTP, ukládané odpovědi, dvě vrstvy ochrany proti spamu.
  • SEO a rychlost: meta značky, Open Graph, schema organizace a sitemap; cache; smíšený obsah odstraněný z celého webu; zkomprimované bannery a video s příběhem překódované ze 122 MB na 11,5 MB.
  • Bezpečnost: firewall webových aplikací, dvoufázové přihlášení, skutečná IP návštěvníka za Cloudflare, databáze nevystavená ven, tajné klíče jen na serveru.
  • Infrastruktura: Docker na dedikovaném serveru za Cloudflare s automatickými certifikáty, návod k nasazení s rollbackem, upgrade na PHP 8.3 otestovaný na izolovaném prostředí.
  • Nalezená a opravená chyba WordPressu, kvůli které administrátoři po přidání vlastních typů obsahu ztráceli oprávnění pro celý web.

Výsledek

Web je spuštěný a v měsíční údržbě: aktualizace, otestovaná obnova zálohy, end-to-end kontroly darů a formulářů a zpráva v angličtině a ukrajinštině. Jedna z kontrol odhalila, že kontaktní formulář potichu posílal každou zprávu do spamu, a chyba byla opravena. Po upgradu na PHP 8.3 bylo zkontrolováno všech 25 stránek a 16 obrazovek administrace bez chyb.

Snímky obrazovky