Children Mission
WordPress-oldal egy ukrán civil szervezetnek, amely közösségeket képez a gyermekek támogatására: egyszeri és havi adományok, partnerségi jelentkezések és tartalom, amelyet a csapat fejlesztő nélkül szerkeszt.

Feladat
Egy ukrán civil szervezetnek, amely közösségeket képez a gyermekek támogatására, olyan oldalra volt szüksége, amely elmeséli a történetét, lehetővé teszi az adományozást és a partnerségi jelentkezést – és amelyet a csapat fejlesztő nélkül is szerkeszthet.
Megoldás
- Tartalom: natív Gutenberg-blokkokra újraépített téma az ügyfél tervei alapján; oldalak a küldetésről, a képzésekről öt kurzusoldallal és webináriumokkal, hatástörténetek, ajánlások, csapat, adományok, kapcsolat, adatvédelem és éves jelentés; a csapat, az ajánlások és a kurzusok strukturált tartalomként; akadálymentes címsorok és megkülönböztethető „Tudjon meg többet” linkek.
- Adományok: egyszeri és havi adományok a WayForPay-en keresztül, a szerveren készülő aláírással, így a titkos kulcs sosem jut el a böngészőbe, visszahívás-ellenőrzés, helyes havi dátumok, előre beállított összegek és validáció, privát adománynapló az adminoknak, banki adatok UAH-, EUR- és USD-számlákhoz másolás gombokkal.
- Űrlapok és e-mail: megismételhető szkripttel telepített kapcsolatfelvételi űrlap, automatikus válasz, e-mail SMTP-szolgáltatáson keresztül, mentett beküldések, kétrétegű spamvédelem.
- SEO és sebesség: metacímkék, Open Graph, szervezeti séma és sitemap; gyorsítótárazás; vegyes tartalom eltávolítva az egész oldalon; bannerek tömörítve, egy történetvideó pedig 122 MB-ról 11,5 MB-ra újrakódolva.
- Biztonság: webalkalmazás-tűzfal, kétlépcsős bejelentkezés, a valódi látogatói IP a Cloudflare mögött, nem kitett adatbázis, titkos adatok csak a szerveren.
- Infrastruktúra: Docker dedikált szerveren a Cloudflare mögött automatikus tanúsítványokkal, telepítési útmutató visszaállítással, frissítés PHP 8.3-ra izolált környezetben tesztelve.
- Egy WordPress-hiba feltárása és javítása, amely miatt az adminok elvesztették a webhelyszintű jogosultságaikat egyéni tartalomtípusok hozzáadása után.
Eredmény
Az oldal él, és havi karbantartás alatt áll: frissítések, tesztelt visszaállítás biztonsági mentésből, az adományok és űrlapok end-to-end ellenőrzése, valamint angol és ukrán nyelvű jelentés. Egy ellenőrzés kiderítette, hogy a kapcsolatfelvételi űrlap csendben minden üzenetet a spambe küldött, és ezt kijavítottuk. A PHP 8.3-ra való frissítés után mind a 25 oldalt és 16 adminképernyőt ellenőriztük, hibát nem találtunk.