WordPress ili React: kako odabrati za svoju stranicu

Ovo je pitanje koje developeri vole, a klijentima rijetko pomaže. Odluka gotovo nikad ne ovisi o tome koja je tehnologija bolja, nego o tome tko će održavati sadržaj.

WordPress ili React: kako odabrati za svoju stranicu

Ako ste tražili tko će vam izraditi stranicu, vjerojatno ste dobili suprotne preporuke. Jedan kaže WordPress jer je jednostavan, drugi kaže da je WordPress spor i nudi nešto moderno. Obojica mogu biti u pravu, jer odgovaraju na različita pitanja. Evo kako tu odluku donosim ja, i koje pitanje je zapravo presudno.

Pitanje nije koja je tehnologija bolja

I WordPress i React mogu proizvesti brzu, urednu i dobro rangiranu stranicu, kao što oboje mogu proizvesti sporu i neodrživu. Tehnologija postavlja gornju granicu, ali rezultat određuje izvedba. Vidio sam WordPress stranice koje se učitavaju za sekundu i React aplikacije koje na mobitelu jedva rade.

Zato prvo pitanje nikad nije tehničko. Pitam tko će mijenjati sadržaj, koliko često i koliko je taj netko spreman učiti. Odgovor na to obično riješi devedeset posto dileme prije nego što se uopće spomene ijedan alat.

Kada WordPress ima smisla

WordPress je odgovor kada sadržaj živi. Ako mijenjate cijene po sezoni, dodajete nekretnine, objavljujete novosti ili želite sami zamijeniti fotografije bez javljanja developeru, treba vam sustav za uređivanje i WordPress je najrasprostranjeniji takav sustav u Hrvatskoj. To znači i da ćete lakše naći nekoga tko ga zna ako se putevi razidu.

Cijena te fleksibilnosti je održavanje. WordPress i njegovi dodaci traže redovita ažuriranja, a svaki dodatak je nešto što se može pokvariti ili usporiti stranicu. To nije razlog za izbjegavanje, nego stavka koju treba planirati: instalacija koju nitko ne ažurira dvije godine je sigurnosni problem, ne samo tehnički dug.

Kada React ima smisla

React ima smisla kada stranica radi nešto specifično što gotovi sustavi ne pokrivaju dobro, ili kada su brzina i ponašanje sučelja dio proizvoda. Kalkulatori, konfiguratori, interaktivni prikazi, aplikacije s vlastitom logikom. Također ima smisla kada se sadržaj gotovo ne mijenja, jer tada nema razloga plaćati i održavati cijeli CMS sloj.

Ono što se često prešuti je da React stranica bez dodatnog rada nije automatski dobra za tražilice. Ako se sadržaj crta tek u pregledniku, dio alata koji čitaju stranicu vidjet će prazninu. Rješenje postoji i zove se prerenderiranje ili poslužiteljsko renderiranje, ali to je posao koji netko mora napraviti. Ako vam netko nudi React stranicu, pitajte kako je riješen taj dio.

Što se najčešće pogriješi

Najskuplja greška je birati tehnologiju prije nego što se zna tko održava sadržaj. Iz toga nastaju React stranice čiji vlasnik ne može promijeniti telefonski broj bez računa, i WordPress instalacije s petnaest dodataka na stranici koja se nije mijenjala od objave.

Druga česta greška je birati po tome što je novo. Tehnologija koja je bila popularna prije pet godina danas je često teret, a ono što je popularno danas bit će u istoj poziciji za pet godina. Zanimljivije pitanje od "je li moderno" je "hoće li netko ovo moći preuzeti za tri godine".

Trošak kroz vrijeme, ne samo na početku

Početna cijena je vidljiv dio. Ono što se rjeđe računa je trošak kroz nekoliko godina: hosting, ažuriranja, sitne izmjene i vrijeme koje sami potrošite na održavanje. WordPress obično ima nižu početnu cijenu i viši trošak održavanja. Statična ili React izvedba obično ima obrnut profil.

Zato pitam koliko dugo stranica treba trajati. Za stranicu koja je oglas za jednu sezonu i za stranicu koja je temelj poslovanja sljedećih pet godina odgovor nije isti, čak i ako izgledaju gotovo identično.

Pet pitanja koja odlučuju umjesto vas

  • Tko će mijenjati sadržaj i koliko često
  • Radi li stranica nešto osim što prikazuje informacije
  • Koliko ste spremni izdvojiti za održavanje svake godine
  • Treba li stranica biti na više jezika
  • Koliko dugo očekujete da će ova verzija stranice trajati

Odgovor u jednoj rečenici

Ako sadržaj mijenjate sami i često, uzmite WordPress i planirajte održavanje. Ako se sadržaj rijetko mijenja ili stranica radi nešto specifično, statična ili React izvedba dat će vam brži i mirniji rezultat. Ako niste sigurni, to je znak da prvo treba razgovor o sadržaju, a ne o tehnologiji.

Povezani projekti