Przejdź do treści
online
plv0.46.1 · 1d135e2
UtrzymywanyZaktualizowano 8 paź 2026

Children Mission

Strona na WordPressie dla ukraińskiej organizacji pozarządowej, która szkoli społeczności we wspieraniu dzieci: darowizny jednorazowe i comiesięczne, zgłoszenia partnerskie i treści, które zespół edytuje bez programisty.

Strona główna Children Mission: chrześcijańska ukraińska organizacja pozarządowa, która szkoli lokalne społeczności we wspieraniu dzieci, z uśmiechniętą dziewczynką na banerze, przyciskami „Discover Our Trainings” i „Support Our Work” oraz fioletowym przyciskiem „Donate” w menu

Zadanie

Ukraińska organizacja pozarządowa, która szkoli społeczności we wspieraniu dzieci, potrzebowała strony, która opowie jej historię, pozwoli wpłacać darowizny i zgłaszać się do partnerstwa — i którą zespół będzie mógł edytować bez programisty.

Rozwiązanie

  • Treści: motyw przebudowany na natywnych blokach Gutenberga według projektów klienta; strony o misji, szkoleniach z pięcioma stronami kursów i webinarami, historiach zmian, opiniach, zespole, darowiznach, kontaktach, prywatności i raporcie rocznym; zespół, opinie i kursy jako treści strukturalne; dostępne nagłówki i rozróżnialne linki „Więcej informacji”.
  • Darowizny: jednorazowe i comiesięczne przez WayForPay, z podpisem tworzonym na serwerze, żeby sekret nigdy nie trafił do przeglądarki, weryfikacją callbacków, poprawnymi datami miesięcznymi, gotowymi kwotami i walidacją, prywatnym rejestrem darowizn dla administratorów oraz danymi bankowymi dla UAH, EUR i USD z przyciskami kopiowania.
  • Formularze i e-mail: formularz kontaktowy wdrażany powtarzalnym skryptem, automatyczna odpowiedź, poczta przez usługę SMTP, zapisane zgłoszenia, dwie warstwy ochrony przed spamem.
  • SEO i szybkość: meta tagi, Open Graph, schema organizacji i mapa strony; cache; usunięte mixed content w całej witrynie; skompresowane banery i film z historią przekodowany ze 122 MB do 11,5 MB.
  • Bezpieczeństwo: zapora aplikacji webowych, logowanie dwuskładnikowe, prawdziwy adres IP odwiedzającego za Cloudflare, baza danych niewystawiona na zewnątrz, sekrety tylko na serwerze.
  • Infrastruktura: Docker na serwerze dedykowanym za Cloudflare z automatycznymi certyfikatami, instrukcja wdrożenia z rollbackiem, aktualizacja do PHP 8.3 przetestowana na odizolowanym środowisku.
  • Znaleziony i naprawiony błąd WordPressa, przez który administratorzy tracili uprawnienia w całej witrynie po dodaniu własnych typów treści.

Rezultat

Strona działa i jest objęta comiesięcznym utrzymaniem: aktualizacje, przetestowane odtwarzanie kopii zapasowej, kompleksowe sprawdzanie darowizn i formularzy oraz raport po angielsku i ukraińsku. Jedna z kontroli wykazała, że formularz kontaktowy po cichu wysyłał każdą wiadomość do spamu — naprawiono to. Po aktualizacji do PHP 8.3 sprawdzono wszystkie 25 stron i 16 ekranów panelu — bez błędów.

Zrzuty ekranu