Web razvoj

Sajtovi, portali i web aplikacije po meri

Projektujemo, dizajniramo i razvijamo web rešenja koja su brza, bezbedna i spremna da rastu sa vašim poslovanjem.

01Pregled usluge

Sajt kao poslovni sistem, a ne samo vizuelni izlog

Web razvoj u HiStack-u obuhvata projektovanje, dizajn i razvoj sajtova, portala i web aplikacija po meri.

Svaki projekat posmatramo kao sistem koji objedinjuje sadržaj, podatke, integracije, performanse i bezbednost, jer se kvalitet sajta meri onim što omogućava vašem poslovanju, a ne samo time kako izgleda.

Strategiju, dizajn, razvoj i podršku vodi isti tim. Odluke donete u fazi planiranja zato ne gube smisao u fazi razvoja, a odgovornost za rezultat ostaje na jednom mestu, bez prebacivanja između različitih izvođača.

Tehnički list usluge

Tipovi projekata
Prezentacioni sajtovi · Sadržajni sajtovi i magazini · Portali · Web aplikacije
Isporuke
Demo dizajn ključnih stranica u Figmi · Razvijen i testiran sajt · CMS ili admin panel · Objava na produkciji
Tehnološka osnova
WordPress ili Laravel · Tailwind CSS ili Bootstrap 5 · React za složene interfejse · Node.js za servise i integracije
Okvirno trajanje
Oko 10 dana za manje projekte, do dva meseca za kompleksne zahteve
Model ponude
Ponuda bez obaveze nakon konsultacija · Plaćanje u ratama za veće projekte
Podrška
Prijava problema kroz HiStack portal sa jedinstvenim ID-jem i praćenjem statusa
02Obuhvat i isporuke

Šta tačno obuhvata web razvoj

Obuhvat zavisi od nivoa projekta. Matrica prikazuje koje aktivnosti i isporuke su standardni deo svakog nivoa, a koje uključujemo kada ih projekat zahteva. Nivoi su detaljnije opisani u sekciji Obim i poređenje.

Matrica obuhvata web razvoja po nivoima projekta
Aktivnost / isporuka Prezentacija Sajt sa funkcijama Portal ili aplikacija
Strategija
Ciljevi, publika i ključne poruke
Informaciona arhitektura i mapa sajta
Analiza korisničkih tokova i uloga
Dizajn
Demo dizajn ključnih stranica u Figmi
Biblioteka komponenti i stilski vodič
Složeni interfejsi (dashboardi, višekoračni formulari)
Razvoj
Responzivni frontend za desktop, tablet i telefon
CMS ili admin panel
Dinamički sadržaj (blog, vesti, katalozi)
Višejezičnost
Korisnički nalozi, uloge i dozvole
Baza podataka i poslovna logika po meri
API, za razmenu podataka sa drugim sistemima
Integracije
Analitika i praćenje konverzija
Email platforme i CRM
Online plaćanje
Kvalitet i lansiranje
Testiranje na uređajima i pregledačima
Optimizacija performansi
Tehnička SEO osnova
Test okruženje pre objave
Podrška kroz HiStack portal
Standardni deo nivoa Opciono, kada projekat zahteva Nije primenljivo
03Arhitektura i tehnologije

Arhitektura i tehnološki stek

Tehnologiju biramo prema zahtevima projekta, a ne prema navici. Pregled slojeva pokazuje šta koristimo i zašto, a matrica odlučivanja pokazuje kako se različite arhitekture ponašaju prema ključnim kriterijumima.

Arhitektura sistema

01Klijent

Pregledač i uređaj korisnika

HTML · Tailwind CSS · JavaScript · React

Produkciono okruženje

02Isporuka

Web server i keš

TLS, kompresija i keširanje

03Aplikacija

WordPress ili Laravel

Rutiranje, poslovna logika, autentifikacija

04Podaci

Baza podataka i mediji

Sadržaj, korisnici i fajlovi

Administracija

Pristupa sloju 03 kroz admin panel

  • Urednici sadržaja
  • Administratori
  • Uloge i dozvole

Spoljni servisi

Povezani sa slojem 03 putem API-ja i webhookova

  • Analitika
  • Email i CRM
  • Plaćanje
  • Interni sistemi

Tok isporuke koda

  1. Lokalni razvoj

    Izrada i provera koda

  2. GitHub

    Verzije i pregled koda

  3. Test okruženje

    Vaš pregled i prihvatanje

  4. Produkcija

    Objava rešenja

Slika 1. Pojednostavljena arhitektura tipičnog web rešenja. Konkretna konfiguracija zavisi od arhitekture izabrane u matrici odlučivanja, a slojevi su detaljnije opisani u tabeli ispod.

Slojevi rešenja

Dizajn i prototip

  • Figma

Demo dizajn ključnih stranica i biblioteka komponenti, provereni na svim kategorijama uređaja pre početka razvoja.

Prezentacioni sloj

  • HTML5
  • Tailwind CSS
  • Bootstrap 5

Semantička struktura i sistem stilova zasnovan na komponentama, bez nepotrebnog CSS balasta.

Interaktivni sloj

  • JavaScript
  • React

Vanilla JavaScript za uobičajene interakcije. React biramo kada interfejs ima složeno stanje: filtere, dashboarde ili višekoračne formulare.

Upravljanje sadržajem

  • WordPress

Tema i funkcionalnosti po meri za sadržajno orijentisane sajtove, redakcije i projekte sa čestim izmenama sadržaja.

Aplikativni sloj

  • Laravel
  • Node.js

Laravel za poslovnu logiku, korisničke naloge i API. Node.js za servise koji obrađuju veliki broj istovremenih zahteva i za integracije.

Verzionisanje i isporuka

  • GitHub

Kontrola verzija, pregled koda i razvoj na odvojenom test okruženju pre svake objave.

Matrica odlučivanja: izbor arhitekture

Ne postoji univerzalno najbolja arhitektura. Svaka predstavlja kompromis između fleksibilnosti, brzine razvoja, troškova i zahteva za održavanjem. Matrica poredi četiri arhitekture koje najčešće razmatramo, prema 15 kriterijuma grupisanih u pet oblasti.

Matrica odlučivanja za izbor arhitekture web rešenja
Kriterijum Statički sajtHTML, Tailwind CSS, JavaScript WordPressTema i funkcionalnosti po meri LaravelAplikacija po meri HeadlessWordPress API + React
Upravljanje sadržajem
Uređivanje sadržaja bez programeraIzmene kroz kodAdmin panel po meri
Uloge urednika i revizije sadržajaUgrađeno u sistemRazvija se prema potrebi
VišejezičnostRučno održavanje verzijaPutem dodatkaUgrađena lokalizacija
Funkcionalnost
Korisnički nalozi i dozvoleNije podržano
Složena poslovna logikaU okviru ograničenja platforme
Integracije putem API-jaSamo na strani klijenta
Performanse i vidljivost
Brzina isporuke straniceUz keširanjeZavisi od strategije renderovanja
Skalabilnost pod opterećenjem
SEO bez dodatne konfiguracijeRenderovanje na serveruZahteva prerenderovanje
Bezbednost i održavanje
Površina napadaBez serverske logikeČesta meta zbog rasprostranjenostiAdministracija odvojena od javnog dela
Potreba za redovnim ažuriranjimaJezgro, tema i dodaciDva sistema za održavanje
Zavisnost od komponenti trećih strana
Ekonomija projekta
Trošak inicijalnog razvoja
Vreme do lansiranja
Trošak dugoročnog održavanja
Primena
Tipična primenaLanding stranice, kampanje i prezentacije sa retkim izmenamaSadržajni sajtovi, magazini i portali sa redakcijomPortali sa korisničkim nalozima, web aplikacije i interni sistemiBogati interaktivni interfejsi i sadržaj za više kanala
Odgovarajući nivo obimaPrezentacijaPrezentacijaSajt sa funkcijamaPortal ili aplikacijaSajt sa funkcijamaPortal ili aplikacija

NajpovoljnijeUmerenoNajmanje povoljno

Ocena izražava povoljnost za dati kriterijum: više segmenata znači povoljniji ishod, uključujući kriterijume troška i rizika. Ocene su relativne i odnose se na tipičan projekat u datoj kategoriji. Konačnu preporuku dajemo nakon analize zahteva, a tokom konsultacija je obrazlažemo.

04Moduli i integracije

Katalog funkcionalnih modula

Pregled modula koje najčešće implementiramo. Složenost pokazuje relativan obim implementacije i direktno utiče na rok i cenu projekta.

Katalog funkcionalnih modula sa složenošću implementacije
Modul Šta obuhvata Implementacija Složenost
Sadržaj
Blog i vestiKategorije, oznake, autori, arhiva i povezani sadržajiWordPress tipovi sadržaja ili Laravel modeli
VišejezičnostPrevodi sadržaja i interfejsa, jezički URL-ovi i hreflang oznakeDodatak za prevode ili Laravel lokalizacija
PretragaPretraga sadržaja sa filtriranjem i rangiranjem rezultataUgrađena pretraga ili namenski indeks
Optimizacija medijaWebP i AVIF formati, responzivne slike (srcset), odloženo učitavanjeNa nivou teme ili procesa izgradnje
Korisnici
Registracija i prijavaVerifikacija email adrese, oporavak lozinke i zaštita od zloupotrebeLaravel autentifikacija
Uloge i dozvoleHijerarhija uloga, dozvole po resursu i evidencija aktivnostiPolitike pristupa po ulozi
Korisnički portalProfil, istorija aktivnosti, dokumenti i podešavanjaLaravel, po potrebi React interfejs
Komunikacija
Kontakt formeValidacija na klijentu i serveru, zaštita od spama i obaveštenjaWordPress ili Laravel
NewsletterPrijava sa dvostrukom potvrdom i sinhronizacija sa email platformomIntegracija putem API-ja
Zakazivanje terminaUgrađeni kalendar ili povezivanje sa servisom za zakazivanjeUgradnja ili integracija putem API-ja
Poslovanje
CRM integracijaPrenos upita i kontakata uz mapiranje poljaAPI ili webhook
Online plaćanjeIntegracija platnog procesora, potvrde i statusi transakcijaAPI platnog procesora
Interni sistemiRazmena podataka sa ERP-om i drugim poslovnim sistemimaLaravel ili Node.js servis
Analitika i usklađenost
Analitika i konverzijePraćenje događaja, ciljeva i izvora posetaTag manager ili direktna integracija
Upravljanje saglasnošćuBanner za kolačiće, kategorije i blokiranje skripti do davanja saglasnostiDodatak ili sopstveno rešenje
05Standardi kvaliteta

Parametri koje proveravamo pre objave

Tamo gde postoje javno definisani standardi, oslanjamo se na njih umesto na sopstvene, neproverljive tvrdnje. Svaki parametar ima ciljnu vrednost i metod kojim se ona proverava.

Standardi kvaliteta, ciljne vrednosti i metode provere
Parametar Ciljna vrednost Metod provere
Performanse (Core Web Vitals)
Largest Contentful Paint (LCP)≤ 2,5 sPageSpeed Insights, Lighthouse
Interaction to Next Paint (INP)≤ 200 msPageSpeed Insights, Chrome DevTools
Cumulative Layout Shift (CLS)≤ 0,1PageSpeed Insights, Lighthouse
Slike i medijiModerni formati, responzivne veličine i odloženo učitavanjePregled koda i mrežnih zahteva
Kompatibilnost
UređajiDesktop, tablet i telefon, sa namenskim rasporedom za svaku kategorijuTestiranje na uređajima i emulacija
PregledačiAktuelne verzije Chrome, Safari, Firefox i EdgeRučno testiranje ključnih tokova
Pristupačnost
Referentni standardWCAG 2.2, nivo AA kao ciljni nivoAutomatska provera i ručni pregled
Navigacija tastaturomSvi interaktivni elementi dostupni i vidljivo fokusiraniRučni test
Kontrast tekstaNajmanje 4,5:1 za osnovni tekstProvera kontrasta
SEO osnova
Struktura dokumentaJedan H1, logična hijerarhija naslova, semantički HTMLPregled koda
Indeksiranjesitemap.xml, robots.txt, kanonski URL-ovi i hreflangGoogle Search Console
Strukturirani podaciSchema.org u JSON-LD formatuRich Results Test
Bezbednost i privatnost
Prenos podatakaHTTPS na celom sajtuProvera sertifikata i preusmerenja
Forme i unos podatakaValidacija na serveru, CSRF zaštita i zaštita od spamaPregled koda
Referentni okvirOWASP Top 10Pregled ključnih rizika
Lični podaciUsklađenost sa ZZPL, a sa GDPR-om kada je primenljivPregled obrade podataka i kolačića

Ciljne vrednosti za Core Web Vitals odgovaraju pragovima koje Google definiše kao dobre, mereno na 75. percentilu poseta. Na rezultate nakon objave utiču i hosting, sadržaj koji se naknadno dodaje i skripte trećih strana. ZZPL: Zakon o zaštiti podataka o ličnosti Republike Srbije.

06Proces rada

Proces rada po fazama

Svaka faza ima jasnu isporuku i kontrolnu tačku, pa u svakom trenutku znate šta je urađeno i šta sledi. Detaljan vodič kroz saradnju dostupan je na stranici Proces saradnje.

Faze procesa rada sa isporukama i kontrolnim tačkama
Faza Aktivnosti Isporuka Vaše učešće Kontrolna tačka
01Konsultacije i pripremaAnaliza ciljeva, publike i konkurencije, definisanje obima i strukture, prikupljanje materijalaDogovoren obim i plan radaLogo, tekstovi, fotografije i primeri sajtova koji vam se dopadajuOdobrenje obima i ponude
02Demo dizajnDizajn ključnih stranica u Figmi za desktop i mobilne uređajeOdobren dizajnPovratne informacije i usmeravanje dizajnaOdobrenje dizajna
03Razvoj i implementacijaFrontend, CMS, integracije i optimizacija, uz razvoj na test okruženjuFunkcionalan sajt za pregledPregled na test okruženju i provera sadržajaPrihvatanje funkcionalnosti
04Testiranje i lansiranjeProvera na različitim uređajima i pregledačima, završne ispravke i objavaObjavljen i proveren sajtZavršni pregledOdobrenje za objavu
05Podrška i održavanjeObrada prijava kroz HiStack portal i praćenje njihovog statusaPraćenje prijava kroz portalPrijava problema uz jedinstveni IDKontinuirano
07Obim i poređenje

Obim projekta i izbor pristupa

Ne postoji jedna cena za „izradu sajta“. Obim prvenstveno određuje funkcionalnost, a tek onda broj stranica. Zato nakon konsultacija pripremamo ponudu prilagođenu vašem projektu.

  • Prezentacija

    Jasan sajt sa ključnim stranicama

    Predstavljanje firme, usluga i kontakta. Manji obim, brža realizacija.

    Pogodno kada vam je potreban uredan i profesionalan digitalni identitet.

  • Sajt sa funkcijama

    Dinamički sadržaj i integracije

    Blog ili vesti, višejezičnost, forme, analitika i povezivanje sa alatima.

    Pogodno kada sajt treba aktivno da doprinosi marketingu i prodaji.

  • Portal ili aplikacija

    Sistem po meri

    Korisnički nalozi, uloge, baza podataka, API i poslovna logika.

    Pogodno kada sajt postaje deo vašeg poslovnog procesa ili proizvod.

Za veće projekte moguće je plaćanje u ratama.

Gotovo rešenje ili rešenje po meri

Svaki pristup ima svoje mesto. Istaknuto polje označava najpovoljniju opciju za dati kriterijum, i to nije uvek rešenje po meri.

Poređenje gotovog šablona, SaaS graditelja sajtova i razvoja po meri
Kriterijum Gotov šablonTema sa tržišta SaaS graditeljNpr. Wix, Squarespace Razvoj po meriHiStack
Početni trošakNajpovoljnije: NizakNajpovoljnije: Nizak, uz mesečnu pretplatuViši, prema obimu
Vreme do lansiranjaKratkoNajpovoljnije: NajkraćePrema obimu, od oko 10 dana
Prilagođenost brenduDelimična, u okviru temeU okviru mogućnosti platformeNajpovoljnije: Potpuna
Struktura prema vašem procesuOgraničena strukturom temeOgraničena platformomNajpovoljnije: Projektuje se prema procesu
PerformanseZavise od kvaliteta teme i dodatakaZavise od platforme, uz ograničenu kontroluNajpovoljnije: Optimizuju se od prvog dana
IntegracijePutem dodatakaPutem ponuđenih aplikacijaNajpovoljnije: Po meri, uključujući sopstveni API
Vezanost za platformuMala, uz zavisnost od autora temeVisoka, prelazak je otežanNajpovoljnije: Bez vezanosti za platformu treće strane
SkalabilnostOgraničenaU okviru planova platformeNajpovoljnije: Planira se u arhitekturi
Održavanje infrastruktureNa vama, uključujući ažuriranja dodatakaNajpovoljnije: Održava platformaPodrška kroz HiStack portal

Gotov šablon je dobar izbor za jednostavne potrebe i ograničen budžet. Ako je to ono što vam treba, reći ćemo vam to otvoreno.