Pitanje „gotov CMS ili sajt po mjeri" često se vodi kao rasprava o ukusu, a nije. To je odluka o tome ko snosi odgovornost za sistem, koliko dugo taj sistem treba da traje i koliko je vaš posao poseban. Odgovor se razlikuje od projekta do projekta, i pošteno je odmah reći: za veliki broj sajtova gotov CMS je pravi izbor, i nema nikakvog razloga da se troši na rješenje po mjeri.
Gotov sistem, poput WordPress-a, donosi stvari koje se drugačije teško dobijaju. Kreće se odmah, jer osnovna funkcionalnost već postoji. Iza njega stoji ogromna zajednica, pa za skoro svaku potrebu postoji dodatak, a za skoro svaki problem već napisano rješenje. Lako je naći nekoga ko će ga održavati, pa niste vezani za jednog izvođača. Za sajt firme, blog, portfolio ili prodavnicu sa standardnim tokom prodaje, to je kombinacija koju je teško nadmašiti — i tu gotov sistem preporučujemo bez oklijevanja.
Cijena se pojavi kasnije i na drugom mjestu. Kada logika projekta izađe iz onoga što dodaci rade, počinje slaganje: nekoliko dodataka različitih autora koji ne znaju jedan za drugog, svaki sa svojim ažuriranjima i svojim ritmom. Svaki od njih je tuđi kod koji radi na vašem serveru, sa istim pravima kao i ostatak sistema. Kada jedan prestane da se održava, ne birate da li ćete ga mijenjati — morate. A kada količina podataka poraste, opšte rješenje često radi mnogo posla koji vašem sajtu uopšte ne treba.
Svaki dodatak je obećanje nekog drugog da će nastaviti da održava kod koji radi na vašem serveru.
Rješenje po mjeri ide iz suprotnog smjera: ne dobijate sve, nego tačno ono što projektu treba. Podaci se modeluju prema vašem poslu — oglas nekretnine sa svojim statusima i pravilima, redakcijski tok portala sa ulogama i vremenom objave, rezervacija sa svojim kalendarom. To donosi brzinu, jer nema slojeva koji rade nešto drugo, i manju površinu za napad, jer u sistemu nema koda koji niko ne koristi. Donosi i kontrolu: integracije, izgled i pravila mijenjaju se kada vama treba, a ne kada to dozvoli neki dodatak.
Pošteno je reći i šta je cijena tog pristupa. Početni ulog je veći, jer se pravi ono što drugdje već postoji. Do prve verzije treba više vremena. I zavisite od izvođača više nego kod raširenog sistema — pa zato tražite ono što se rijetko traži: pristup kodu, dokumentaciju, jasno opisane pozadinske poslove i ugovor o održavanju. Rješenje po mjeri bez uredne predaje znanja je rizik koji se ne vidi dok ne zatreba.
Ne birate između modernog i staromodnog, nego između tuđih pretpostavki i sopstvenih pravila.
Nekoliko pitanja obično riješi dilemu. Koliko je vaša logika posebna — opisujete li je u dvije rečenice ili vam za nju treba sastanak? Koliko podataka i saobraćaja sistem nosi danas, a koliko će nositi za nekoliko godina? Ko ga održava i koliko je spreman da prati ažuriranja? Koliko je sigurnost kritična — obrađujete li plaćanja i lične podatke? I koliko dugo sistem treba da živi: nešto što se mijenja svake sezone i nešto što mora raditi deceniju nisu isti zadatak.
Za portal se odluka najčešće prelomi na količini i redakciji: arhiva koja stalno raste, pretraga koja mora ostati brza, više ljudi sa različitim pravima, naslovna koja se mijenja nekoliko puta dnevno i mora se učitati odmah. Za prodavnicu se prelomi na katalogu i vezama sa drugim sistemima: varijante artikala, stanje zaliha koje dolazi iz programa za robno knjigovodstvo, pravila dostave i naplata. Ako je sve to standardno, gotov sistem će ga iznijeti. Ako nije, prilagođavanje gotovog sistema ume da košta više od namjenskog.
Izbor pri tome nije ni „sve ili ništa". Česta i dobra kombinacija je gotov CMS za sadržajni dio i namjenski modul za ono što je zaista vaše, ili sistem po mjeri sa administracijom koja je namjerno jednostavna, da je može koristiti i neko ko nije tehničar. Bitno je da odluka bude svjesna, a ne naslijeđena od prethodnog projekta.
Kako izgleda kada se ide po mjeri, vidi se u studijama Radio Televizija Budva i Lucky Home — portal sa dnevnom produkcijom i sajt za nekretnine sa pretragom po filterima. Šta ulazi u takve projekte piše na stranicama izrada portala za nekretnine i izrada web prodavnice.
Zato na prvom sastanku ne pitamo koji sistem želite, nego šta sistem treba da radi za nekoliko godina i ko će ga hraniti. Kada je to jasno, izbor se skoro sam napravi — a povremeno ispadne da je jednostavnije rješenje ujedno i bolje.