Zašto sam Zenbit stranicu napravio drugačije nego klasičnu WordPress stranicu

Zašto je Zenbit stranica napravljena static-first pristupom, bez kritike WordPressa, nego iz pitanja što stranica u ovoj fazi stvarno treba raditi.

Minimalni radni stol s laptopom i uredno složenim dodacima.
Foto: Dhony Koswara / Unsplash
Sadržaj teksta

Kad netko tko se webom bavi više od 25 godina kaže da vlastitu stranicu nije napravio u WordPressu, lako je to krivo čuti. Kao da je riječ o stavu protiv WordPressa, promjeni tabora ili pokušaju da se dokaže da je jedan alat bolji od drugoga.

Kod mene nije bilo tako.

Velik dio svog rada proveo sam upravo s WordPressom. Radio sam male stranice, veće portale, prilagodbe tema, dodatke, integracije, održavanja i sve one stvarne situacije koje se dogode nakon što stranica ode online. Pisao sam pluginove, prilagođavao tuđe sustave, spašavao instalacije koje su prestale raditi i održavao stranice koje su trebale pouzdano raditi godinama.

Zato odluka da Zenbit stranicu ne napravim u WordPressu nije došla iz otpora prema WordPressu.

Došla je iz jednostavnijeg pitanja:

Što ova stranica sada stvarno treba raditi?

Krećem od pitanja što stranica treba raditi, a ne od pitanja u kojem alatu je želim napraviti. To mi je važna razlika. Alat dolazi kasnije, nakon što je jasnije kakvu ulogu stranica ima, tko će je održavati, koliko često će se mijenjati i koliko složenosti ima smisla nositi od prvog dana.

WordPress nije problem

WordPress nije problem. Pogrešan alat za pogrešan kontekst jest.

To vrijedi za WordPress, ali vrijedi i za statične stranice, web aplikacije, page buildere, headless CMS-ove, Shopify i sve ostalo što se danas može odabrati. Svaki alat ima situacije u kojima je odličan i situacije u kojima nosi više složenosti nego što je stvarno potrebno.

WordPress i dalje ima puno smisla kada stranica treba pravi CMS, više autora, uredničke uloge, katalog, korisničke račune, napredne forme, dinamički sadržaj ili backend koji netehnički korisnici mogu svakodnevno koristiti. Ako klijent treba često uređivati više vrsta sadržaja, imati složenije administriranje ili povezati puno funkcionalnosti kroz postojeći ekosustav dodataka, WordPress može biti vrlo dobar izbor.

Za webshop bih vrlo često razmišljao i o Shopifyju. Ako je glavni cilj prodaja proizvoda, artikli, košarica, plaćanja, dostava, popusti, narudžbe i administracija kupaca, Shopify je u mnogim slučajevima jednostavniji i prirodniji početak od pokušaja da se sve gradi ispočetka. WooCommerce također ima smisla, posebno ako već postoji WordPress ekosustav ili specifična potreba za prilagodbom, ali kod klasičnog webshopa Shopify bih svakako ozbiljno razmotrio.

Zato ovo nije tekst protiv WordPressa. Ne bi bilo ni pošteno ni točno tako ga postaviti. Više je tekst o tome zašto za Zenbitovu stranicu, u ovoj fazi, nisam htio krenuti od velikog sustava ako stranica još ne traži veliki sustav.

Što Zenbit stranica treba raditi u ovoj fazi

Zenbit stranica trenutno ima nekoliko jasnih zadataka.

Treba objasniti način razmišljanja iza Zenbita. Treba pokazati kojim se temama bavim i kako pristupam web stranicama, sadržaju, podacima, internim alatima i LLM rješenjima. Treba objavljivati članke koji nisu samo “blog radi bloga”, nego dio načina na koji se objašnjavaju teme, razbijaju nedoumice i gradi povjerenje.

Također treba biti brza, pregledna i jednostavna za održavanje. Treba imati čistu strukturu, dobar temelj za SEO, uredne članke i dovoljno kontrole nad time kako se stranice slažu. Ne treba odmah imati veliki urednički backend, složenu administraciju, korisničke račune, sustav uloga ili desetke dodataka.

Drugim riječima, stranica u ovoj fazi treba nositi sadržaj i jasnu poruku.

Ne mora svaka stranica odmah imati veliki sustav iza sebe.

To ne znači da se takav sustav nikada neće pojaviti. Znači samo da ga ne treba uvoditi prije nego što postoji stvarna potreba.

Što znači static-first bez previše tehniciranja

Static-first pristup najjednostavnije znači da se većina stranice unaprijed pripremi kao brzi HTML i CSS. Umjesto da se svaki posjet obrađuje kroz teži sustav, stranica je već spremna za prikaz.

Linije HTML koda na ekranu.
Unaprijed pripremljen HTML i CSS dobro pristaju stranicama kojima je sadržaj u prvom planu. Foto: Florian Olivo / Unsplash

Za korisnika to najčešće znači manje čekanja i manje nepotrebnog tereta. Za mene kao osobu koja održava stranicu to znači više kontrole nad strukturom, brzinom i načinom na koji se sadržaj objavljuje.

To ne znači da na stranici ne smije biti interaktivnosti. Samo znači da se interaktivnost dodaje tamo gdje ima jasnu svrhu.

Imam jedno pravilo kojeg se držim već godinama:

JavaScript treba zaraditi svoje mjesto.

Ako nešto korisniku stvarno pomaže, ima smisla. Ako je ondje samo zato što se može dodati, možda je bolje da ga nema.

U praksi, većina Zenbit stranice ne treba puno interakcije. Posjetitelj dolazi pročitati, razumjeti, usporediti, pronaći odgovor ili odlučiti želi li se javiti. Za takvu ulogu često je bolje da stranica bude mirna, brza i jasna nego da pokušava biti tehnički impresivna.

Zašto je to za Zenbit imalo smisla

Zenbit se u ovoj fazi najviše oslanja na sadržaj.

Članci nisu dodatak koji se objavi kad se stigne, nego važan dio stranice. Kroz njih se može objasniti razlika između alata i pristupa, pokazati kako razmišljam o stvarnim poslovnim situacijama i pomoći ljudima da bolje imenuju problem prije nego što pošalju upit.

Zato mi je bilo važno da objava članaka bude čista, predvidiva i pod kontrolom. Ne trebam veliki sustav da bih objavio tekst koji ima dobru strukturu, jasne podnaslove, SEO podatke i unutarnje poveznice. Trebam proces koji je dovoljno jednostavan da ne smeta pisanju i dovoljno stabilan da se na njemu može graditi.

Static-first pristup mi je tu dao dobar omjer. Stranica može biti brza, sadržaj može biti uredno organiziran, a složenost ostaje tamo gdje je stvarno potrebna.

Ako se kasnije pokaže da Zenbit treba urednički backend, korisničke račune, posebne alate ili dinamičke funkcionalnosti, to se može dodati. Ali nema razloga da se to nosi od prvog dana samo zato što je moguće.

S vremenom sam naučio da je jedna od najkorisnijih odluka u web projektima znati što ne graditi odmah. Ne zato što se štedi pod svaku cijenu, nego zato što svaka dodatna složenost traži održavanje, pažnju i odgovornost.

Gdje ipak ne bih izabrao static-first pristup

Postoje projekti za koje static-first ne bi bio moj prvi izbor.

Ne bih ga birao za webshop koji treba košaricu, narudžbe, plaćanja, kupce, zalihe, popuste i stalno upravljanje proizvodima. U takvoj situaciji bih vrlo često krenuo od Shopifyja ili, ovisno o kontekstu, WooCommercea. Ako je cilj brzo i uredno pokrenuti prodaju bez građenja svega ispočetka, Shopify može biti vrlo dobar odgovor.

Ne bih static-first birao ni za klijentski portal s prijavama, korisničkim računima i različitim razinama pristupa. Ne bih ga birao za sustav u kojem urednički tim svakodnevno unosi puno nestrukturiranog sadržaja i treba backend prilagođen njihovom načinu rada.

Isto vrijedi za stranice s naprednim integracijama, čestim promjenama od strane netehničkih korisnika, složenim formama, bazama podataka, personalizacijom ili sadržajem koji se stalno generira iz vanjskih izvora.

U takvim situacijama statična stranica može postati pogrešan kompromis. Može krenuti jednostavno, ali se kasnije pretvoriti u nešto što se stalno zaobilazi i nadograđuje na neprirodan način. Tada je bolje odmah izabrati sustav koji odgovara stvarnoj složenosti projekta.

Za neki drugi projekt moj bi odgovor mogao biti WordPress. Za webshop bi često mogao biti Shopify. Za treći projekt možda mala aplikacija.

I unutar Zenbita postoje ideje za projekte koji ne bi stali u ovakav static-first okvir. Ako projekt traži prijave korisnika, interakciju, administraciju sadržaja, rezultate ili osobno korisničko iskustvo, tada više ne govorimo samo o web stranici koja prikazuje sadržaj. Tada govorimo o aplikacijskom sustavu.

Upravo zato izbor tehnologije ne donosim unaprijed. Static-first ima smisla za ovu stranicu. Za drugi projekt odgovor može biti potpuno drugačiji.

Što to znači za klijente

Za klijente je najvažnije ovo: izbor tehnologije ne bi trebao biti donesen unaprijed.

Bilježnica i uredski pribor na čistom radnom stolu.
Dobar izbor tehnologije počinje razumijevanjem konteksta, ne gotovim paketom. Foto: NORTHFOLK / Unsplash

Nekad je WordPress najbolji izbor. Nekad je dovoljna statična stranica. Nekad je najbolji izbor Shopify. Nekad treba mala aplikacija. Nekad je pametnije prvo posložiti sadržaj, ponudu, korisnički put ili interne procese prije nego što se uopće govori o tehnologiji.

Ako krenemo od alata, lako završimo u razgovoru o temama, dodacima, frameworku i funkcionalnostima prije nego što smo razumjeli problem.

Ako krenemo od konteksta, razgovor je zdraviji.

Tko će koristiti stranicu? Tko će je uređivati? Što se mijenja često, a što rijetko? Što posjetitelj treba shvatiti? Treba li prodaja, upit, edukacija, katalog, webshop ili nešto četvrto? Što treba biti automatizirano, a što je sasvim u redu riješiti jednostavnije?

Tada odluka o tehnologiji postaje posljedica razumijevanja, a ne navika ili paket koji se prodaje svima jednako.

Zaključak

Zenbit stranicu nisam napravio drugačije zato što je WordPress loš, nego zato što ovoj stranici u ovoj fazi treba jednostavnija, brža i kontroliranija izvedba. Treba nositi sadržaj, članke i jasnu poruku. Treba se brzo učitavati, lako održavati i ne nositi više sustava nego što situacija traži.

Za neki drugi projekt izbor bi mogao biti WordPress. Za webshop bi moj prijedlog često mogao biti Shopify. Za treći projekt možda mala aplikacija. Za četvrti možda nije problem u tehnologiji, nego u tome da ponuda još nije dovoljno jasno posložena.

Poanta nije u alatu. Poanta je u tome da se ne gradi više složenosti nego što situacija traži.

Ako niste sigurni treba li vam WordPress, statična stranica, Shopify, mala aplikacija ili samo bolja struktura sadržaja, javite se i pitajte. Krenut ćemo od vaše konkretne situacije, ne od gotovog paketa.

Oblik prije alata

Niste sigurni koji oblik weba ima smisla za vašu situaciju?

Ako vagate između WordPressa, statične stranice, Shopifyja, custom rješenja ili nečeg manjeg, ne morate krenuti od tehnologije. Dovoljno je opisati što stranica treba raditi i što vam danas stvara teret.

Pošaljite kontekst koji želite razjasniti
Goran Livada, osnivač Zenbita

Voli trening, bilo na biciklu, u tenisicama ili u teretani. Izazovima pokušava pristupiti zenovski: smiriti buku, pronaći bitno i krenuti od prvog koraka, neovisno o tome radi li se o sportskom ili poslovnom izazovu.

Ako želite, javimo vam kad izađe novi tekst

E-mail koristimo samo za obavijesti o novim tekstovima.

Što biste voljeli da obradimo u nekom od sljedećih tekstova?

Ako imate pitanje, nedoumicu ili situaciju iz prakse koju bi vrijedilo objasniti, pošaljite kratak prijedlog. Ne mora biti razrađen - dovoljno je nekoliko rečenica.

Ne morate ostaviti ime. Dovoljno je nekoliko rečenica o temi ili situaciji koju bi vrijedilo obraditi.

Prijedloge koristimo kao inspiraciju za buduće tekstove.

Svidio vam se tekst? Podijelite...