O projekcie
Strona integracyjnego przedszkola niepublicznego z warszawskiej Woli, zbudowana od zera jako lekki, statyczny serwis — bez CMS-a i bez zaplecza, które trzeba utrzymywać. Rodzic znajdzie tu program placówki, zasady rekrutacji, informacje o wczesnym wspomaganiu rozwoju, aktualności i galerię: trzynaście podstron HTML.
Serwis ma dwie zsynchronizowane wersje. Klient dostał najpierw wersję statyczną — szybką, bezawaryjną i bezkosztową w utrzymaniu. Autorski motyw WordPressa powstał, kiedy okazało się, że przedszkole chce samo dopisywać wpisy na blogu i zdjęcia do galerii. Obie wersje wyglądają identycznie i są utrzymywane równolegle; wersja statyczna zostaje punktem odniesienia dla wyglądu.
Motyw nie używa ani jednej wtyczki — i to jest decyzja, nie przeoczenie. Każda wtyczka w placówce bez administratora to jedna rzecz więcej do zaktualizowania i jedna, która może przestać być rozwijana albo przejść na abonament. Zamiast wtyczek: własne typy treści dla bloga, galerii i kadry, edycja sekcji strony głównej w natywnym Customizerze, dane strukturalne schema.org i Open Graph wpisane w szablony.
Trzy formularze — kontakt, „Oddzwonimy” i zapisy na wczesne wspomaganie rozwoju — wysyłają zgłoszenia mailem przez zewnętrzną usługę, bez bazy i bez wtyczki. Klucz usługi wkleja właściciel w panelu, nie w kodzie, więc repozytorium może być publiczne, a strona nie przechowuje danych osobowych z formularzy. Kopia na GitHub Pages jest demonstracją portfolio; kanoniczne adresy wskazują domenę placówki.
Problem
Placówka potrzebowała miejsca, w którym rodzice znajdą komplet informacji i zapiszą dziecko — bez utrzymywania ciężkiego CMS-a. Potem doszła druga potrzeba: samodzielne dopisywanie wpisów i zdjęć przez przedszkole, bez wtyczek, które za dwa lata mogą zniknąć.
Rozwiązanie
Statyczny, szybki serwis z pełną strukturą treści i formularzami zapisów, a obok niego autorski motyw WordPressa bez wtyczek — z własnymi typami treści i Customizerem. Ten sam wygląd, dwie technologie, zero zaplecza do administrowania.
Funkcje
- trzynaście podstron: program, rekrutacja, wczesne wspomaganie rozwoju, kadra, galeria, blog
- motyw WordPressa bez ani jednej wtyczki: własne typy treści, natywny Customizer
- trzy formularze przez zewnętrzną usługę mailową — bez bazy, klucz w panelu, nie w kodzie
- SEO lokalne: semantyczny HTML, dane strukturalne schema.org, Open Graph, mapa strony
- dostępność WCAG, mobile-first, nagłówki bezpieczeństwa i CSP
- kanoniczne adresy na domenie klienta — kopia z GitHub Pages nie konkuruje w wynikach
Architektura
- Wersja statyczna
- 13 podstron HTML, CSS i czysty JavaScript — bez frameworków i bez kroku budowania
- Motyw WordPress
- PHP w 18 plikach, natywny Customizer, własne typy treści; wersja 1.0.0
- Formularze
- Web3Forms — zgłoszenia mailem bez bazy; klucz w panelu Customizera
- SEO
- schema.org i Open Graph w szablonach, sitemap i canonical na domenę placówki
- Licencja
- kod na GPL-2.0-or-later; zdjęcia i treści klienta poza licencją
Technologie
- HTML
- CSS
- JavaScript
- PHP
- WordPress
- SEO
Autor
Krzysztof LeszczyńskiAutomation & Plugins
