Kad me neko pita „koliko traje izrada sajta", odgovor je uvek: zavisi. Ali to nije izbegavanje odgovora — stvarno zavisi od toga koliko brzo klijent reaguje, koliko je jasna ideja, i da li se zahtevi menjaju usred projekta.

Evo kako proces izgleda kod mene, na konkretnom primeru poslovnog sajta od 5 stranica — bez magije, bez skraćivanja neprijatnih delova.
Faza 0: Prvi kontakt (1–3 dana)
Sve počinje porukom. LinkedIn, sajt, preporuka, ponekad slučajno preko poznanika.
Prvo što radim nije da šaljem cenu. Pitam:
- Šta radite i kome se obraćate?
- Imate li sajt trenutno ili je ovo prvi?
- Šta vam ne valja na postojećem rešenju (ako ga ima)?
- Imate li rok?
Na osnovu toga znam da li je ovo hitan landing page ili ozbiljniji projekat. Odgovaram u roku od 24h sa predlogom sledećeg koraka — obično kratki poziv od 20–30 minuta.
Gde zapinje: Klijent šalje poruku „treba mi sajt, koliko košta" i nestane na nedelju dana kad pitam za detalje. Bez konteksta, svaka cena je pogodak u maglu.
Faza 1: Razgovor i definisanje obima (1 sastanak)
Na pozivu ne pričamo o bojama. Pričamo o cilju.
Primer sa pravog projekta: vlasnik firme za instalacije klima je hteo „moderan sajt". Kad sam pitao zašto, ispostavilo se da mu ljudi zovu telefon sa pitanjima koje su odgovori već na sajtu konkurencije — ali njega nema na Google-u. Cilj nije bio „moderan". Cilj je bio vidljivost i jasna ponuda usluga.
Na kraju sastanka imam:
- Listu stranica (početna, usluge, o nama, galerija, kontakt)
- Ko šalje tekstove i slike
- Okvirni rok
- Okvirnu cenu
Šaljem ponudu u PDF-u ili mejlu — fiksna cena za definisan obim. Ako se kasnije doda nešto novo, to je nova stavka, ne iznenađenje.
Faza 2: Struktura i sadržaj (3–7 dana)
Pre dizajna — wireframe. Ne u Figmi sa pixel-perfect detaljima, nego jednostavna struktura: šta ide gde, koji je redosled sekcija, gde su CTA dugmad.
Zašto? Jer je jeftinije pomeriti sekciju u wireframe fazi nego kad je sve već stilizovano.
Klijent dobija link ili PDF sa strukturom i piše komentare. Ovde se obično desi prva realna sinhronizacija očekivanja.
Tipičan problem: Klijent nema tekstove. Kaže „vi napišite". Mogu da napišem strukturu i osnovne formulacije, ali moram da dobijem bar informacije iz prve ruke. Inače dobijam generički sadržaj koji ne zvuči kao oni.
Faza 3: Dizajn (5–10 dana)
Kad je struktura jasna, krećem u vizuelni dizajn. Radim u skladu sa brendom — boje iz logotipa, font koji je čitljiv na mobilnom, slike koje ne izgledaju kao stock fotografija iz 2014.
Klijent dobija link ka prototipu (obično Figma ili direktno rani preview sajta). Jedna runda većih izmena je uključena. „Veći logo" i „drugačija nijansa plave" — u redu. „Možemo li ipak da dodamo još četiri stranice" — to je nova faza.
Važno: Dizajn nije ukras. Svaka sekcija treba da vodi korisnika ka akciji — poziv, upit, kupovina.
Faza 4: Development (10–20 dana)
Ovo je deo koji klijent najmanje vidi, a traje najduže.
Postavljam projekat (React + Vite ili Next.js, zavisno od potrebe), pišem komponente, povezujem forme, podešavam SEO meta tagove, optimizujem slike, testiram na mobilnom.
Klijent dobija pristup staging linku — sajt koji radi na privremenom URL-u, nije još javan. Tu testiramo zajedno.
Šta radim u pozadini:
- Kontakt forma koja stvarno šalje mejlove
- Brzo učitavanje (komprimovane slike, minimalan JS)
- Osnovni SEO (title, description, Open Graph)
- Google Analytics ili Vercel Analytics ako žele
- Responzivnost na stvarnim uređajima

Faza 5: Revizije (3–5 dana)
Klijent šalje listu. Pokušavam da je držim konkretnom — ne „ne sviđa mi se hero sekcija", nego „tekst u hero sekciji da bude kraći i dugme da vodi na usluge".
Jedna do dve runde sitnih izmena su normalne. Ako runda postane treća sa potpuno novim zahtevima — to nije revizija, to je novi posao.
Faza 6: Lansiranje (1 dan)
Domen, hosting, SSL, deploy. Proverim da sve radi na pravom URL-u — forme, linkovi, brzina, mobilna verzija.
Pošaljem klijentu kratko uputstvo: kako da promeni osnovne stvari (ako ima CMS), kako da prati analitiku, koga da zove ako nešto pukne.
Trenutak lansiranja je uvek mali adrenalinski skok — čak i posle desetog projekta. Klikneš deploy i nadaš se da nisi zaboravio meta tag ili favicon. (Zaboravim bar jednom godišnje.)
Faza 7: Posle lansiranja
Sajt nije „gotov" zauvek. Potrebno je:
- Pratiti da li forma radi
- Gledati Analytics — da li ljudi uopšte dolaze do kontakt stranice
- Ažurirati sadržaj (blog, nove usluge, sezonske akcije)
Nudim podršku posle lansiranja — mesečni paket ili po pozivu. Sajt koji niko ne održava polako zastareva.
Koliko to ukupno traje?
Za standardni poslovni sajt od 5 stranica, realno 3–5 nedelja od potpisane ponude do lansiranja — pod uslovom da klijent šalje materijale na vreme.
Najduže sam imao projekat od 8 nedelja jer je klijent tri puta menjao tekstove u hero sekciji. Najbrži je bio 12 dana jer je sve bilo spremno unapred.
Šta klijent može da uradi da ubrza proces
- Pripremi tekstove i slike pre nego što krenem u dizajn
- Odredi jednu osobu koja daje feedback (ne pet ljudi sa različitim mišljenjima)
- Budi konkretan u komentarima
- Ne dodaji velike zahteve usred projekta — zapiši ih za fazu dva
Ako razmišljate o sajtu, ne gledajte samo galeriju lepih dizajna. Pitajte developera kako izgleda proces saradnje. Dobar sajt je rezultat dobrog procesa — ne samo dobrog koda.