Prezentacija i CMS po meri
FIDAI Coaching
Prezentacioni sajt za sportski coaching u Crnoj Gori, sa CMS-om po meri iz kog klijent sam preuređuje svaku stranu — bez WordPress-a i bez pozivanja programera.
Otvori sajt ↗
Problem
Prezentacioni sajt koji se ne može menjati zastari za pola godine — cene, usluge i tekstovi se promene, a vlasnik zavisi od programera za svaku sitnicu. WordPress to rešava, ali nosi svoju cenu: dodaci, ažuriranja, ranjivosti i težinu koju coaching sajtu niko nije tražio. Trebalo je da klijent dobije punu kontrolu nad sadržajem, a da sajt ostane lak i bez tuđeg koda koji se održava.
Rešenje
Sajt i CMS su pisani od nule, bez frejmvorka. Strana nije šablon nego niz tipiziranih sekcija — hero, usluge, pitanja, vremenska linija, galerija — a administrator ih slaže, uključuje i isključuje redom koji sam bira. Sav sadržaj živi u bazi i menja se iz admin panela; sajt čita odatle i prikazuje odmah. Nijedna izmena ne traži programera.
Šta je urađeno
- CMS po meri, bez frejmvorka i bez WordPress-a
- Strana složena od sekcija — 18 tipova, svaki sa svojim izgledom
- Uređivanje, uključivanje i redosled sekcija iz admin panela
- Zasebne strane za usluge, sa galerijama i opremom
- Utisci klijenata, koji se dodaju i menjaju iz panela
- Strane za gradove, za lokalnu pretragu
- Kontakt forma sa honeypot zaštitom i slanjem na mejl
- Politika privatnosti i uslovi korišćenja, po propisima Crne Gore
- Sitemap i FAQ koji sami upisuju schema.org podatke
- Višejezična osnova i čiste adrese bez .php nastavka
Prezentacioni sajt je najlakše napraviti tako da lepo izgleda na dan isporuke, a da za pola godine bude zastareo jer ga niko ne može promeniti. Ovde je težina bila upravo suprotna: da klijent dobije punu kontrolu nad sadržajem, a da sajt ostane lak.
Očigledan odgovor je WordPress. Nisam ga uzeo, i to je odluka, ne prečica. WordPress uz kontrolu nosi i dodatke koji se ažuriraju, ranjivosti koje se krpe i težinu koju coaching sajt nikad nije tražio. Umesto toga, i sajt i CMS su pisani od nule.
Srž je u tome kako je strana građena. Ona nije šablon sa fiksnim mestima nego niz sekcija, a svaka sekcija ima svoj tip — hero, usluge, pitanja, vremenska linija, galerija, poziv na akciju — i svoja polja. Administrator ih slaže redom koji bira, uključuje i isključuje, i piše u njih. Sajt čita taj niz iz baze i sklapa stranu. Osamnaest tipova sekcija pokriva sve što je sajtu trebalo, a da nijedno nije generično „ubaci bilo šta” polje koje se posle ne može održavati.
Ono što se ne vidi na slici, a najviše vredi: unos se ne veruje naslepo. Rich-tekst koji administrator otkuca prolazi kroz čišćenje po dozvoljenoj listi — dozvoljeni su samo tagovi za tekst, a sve ostalo, uključujući svaki pokušaj ubacivanja koda, se odbacuje pri snimanju. Klijent tako ne može ni slučajno da pokvari ni izgled ni bezbednost sajta menjajući sopstveni tekst.
Za crnogorsko tržište sajt nosi politiku privatnosti i uslove korišćenja. Tu je jedna odluka koju vredi izdvojiti jer je češće pogrešna nego tačna: sajt ne koristi kolačiće za praćenje ni analitiku treće strane, pa nema ni banera za saglasnost. Baner koji traži pristanak na sajtu koji ništa ne prati je i suvišan i neiskren; ovde ga nema jer nema šta da pokrije.
Rezultat
Klijent preuređuje ceo sajt sam, iz panela, bez ijedne linije koda i bez poziva programeru. Sajt nema WordPress ni njegove dodatke, pa nema ni težinu ni ranjivosti koje uz njih idu. Sadržaj je u vlasništvu klijenta, a ne zaključan u nečijem kodu.
Iz aplikacije