Disciplina

Veb platforme koje izdrže rast.

Sajtovi i sistemi za objavljivanje napravljeni da nose stvarno uredničko opterećenje — mnogo stranica, više jezika i više timova koji ih menjaju — a da ne usporavaju kako rastu.

Argument

Sajt je proizvod u kome rade urednici.

Većina sajtova se napravi jednom, a posle se samo brani od izmena. Pojavi se i drugi jezik, kampanji treba nova stranica do četvrtka, nekome zatreba sekcija koja još ne postoji — i svaka izmena postaje zadatak za programera. To nije problem sadržaja. To je problem strukture.

Mi gradimo drugačije. Stranice se sastavljaju od malog skupa proverenih sekcija sa tipiziranim svojstvima, pa se nova stranica sklapa od delova koji već rade na svim jezicima i u obe teme. Izgled ostaje dosledan jer nije ostalo ništa labavo što bi moglo da se upotrebi pogrešno.

Ispod svega je običan inženjering: tipiziran sadržaj, renderovanje na serveru, keširanje na ivici mreže i merenje na uređajima koje vaši čitaoci zaista drže u ruci. Brzina ovde nije broj sa dana objave, nego ono što od sajta ostane posle dve godine objavljivanja.

Šta isporučujemo

Šta obuhvata rad na platformi.

Svaka stavka ispod je nešto što možete otvoriti, pokrenuti ili predati nekom drugom.

  • Informaciona arhitektura

    Struktura stranica i adresa dogovorena pre početka dizajna, uz mapu preusmerenja sa svih adresa koje danas postoje.

  • Biblioteka sekcija

    Proveren skup sekcija sa tipiziranim svojstvima, pa se nova stranica sklapa umesto da se programira.

  • Model uređivanja

    Ko šta može da menja, gde se to pregleda i kako nacrt postaje objavljena stranica bez novog objavljivanja koda.

  • Lokalizacija

    Svaki tekst na svakom jeziku od prvog commita, umesto engleskog sajta na koji se prevodi naknadno dodaju.

  • Budžet performansi

    Dogovorena ograničenja težine stranice i cene interakcije, koja se proveravaju u liniji isporuke, pa pad performansi obara build.

  • SEO osnova

    Metapodaci, kanonske adrese, hreflang, strukturirani podaci, sitemap i preusmerenja generisani iz sadržaja, a ne održavani ručno.

  • Pristupačnost

    Kontrast, kretanje tastaturom i semantika za čitače ekrana, provereni u obe teme, kao deo izrade, a ne kao naknadna revizija.

  • Primopredaja

    Uputstva za rad, vodič za urednike i zajednički prolaz kroz sistem sa timom koji će objavljivati posle nas.

Kako nastaje platforma

Pet koraka od pregleda do objave.

Redosled je važniji od alata: prvo struktura, zatim sekcije, na kraju sadržaj.

  1. Pregled

    Čitamo ono što već objavljujete — stranice, jezike, analitiku i sve ono što urednici tiho zaobilaze. Ništa se ne gradi iznova pre nego što saznamo čemu je služilo.

  2. Struktura

    Tipovi sadržaja, šabloni stranica i mapa adresa, zapisani i pregledani sa ljudima koji objavljuju, pre nego što se nacrta ijedan ekran.

  3. Sekcije

    Biblioteka komponenti se gradi i testira prva, na oba jezika i u obe teme. Stranice dolaze posle toga i skoro ništa ne koštaju.

  4. Migracija

    Postojeći sadržaj prelazi zajedno sa istorijom i vezama, a svaka stara adresa ili nastavlja da radi ili vodi na smisleno mesto.

  5. Objava

    Uvežban prelazak: provere performansi i pristupačnosti prolaze, monitoring je uključen, a vaši urednici objavljuju na novoj platformi, bez čekanja na nas.

Prikaz

Sastavljanje stranice od proverenih sekcija.

Ispod haube

Nasleđujete i radionicu, ne samo sajt.

Platforma vredi onoliko koliko i ono što je okružuje. Dobijate liniju isporuke koja gradi i proverava svaku izmenu, okruženje za pregled koje urednici koriste pre objave i testove koji odmah i jasno padnu kada se sekcija pokvari.

Sve to radi na vašim nalozima i pod vašim ključevima. Ako posao sledeće godine preuzmete interno, nema šta da se vraća.

  • Zasebna adresa za pregled svake grane, dostupna i urednicima.
  • Budžeti performansi i pristupačnosti sprovode se u liniji isporuke.
  • Vodič za urednike pisan za ljude koji ne čitaju kod.
Linija isporuke i okruženje za pregled.

Alati

Čime gradimo platforme.

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • next-intl
  • Node.js
  • PostgreSQL
  • Sanity
  • Storybook
  • Playwright
  • Vercel
  • Cloudflare
  • AWS
  • Redis

Biramo po projektu — obično ostaje ono što vaš tim već koristi.

Dva projekta iznad su ilustrativni primeri, a ne stvarne saradnje — nijedan klijent nije imenovan i ne iznosimo nikakve brojke.Pogledajte pregled radova

Pitanja

Česta pitanja o radu na platformama.

Četiri koja se najčešće pojave na prvom razgovoru o obnovi sajta.

Koji CMS koristite?

Onaj koji odgovara načinu na koji vaš tim zaista objavljuje. Radimo sa headless sistemima, sa sadržajem koji stoji u Gitu i sa malim namenskim uređivačem kada je model sadržaja neuobičajen.

Izbor dolazi posle modela sadržaja, nikada pre njega.

Možete li da migrirate naš postojeći sajt?

Možemo, a mapa preusmerenja je deo isporuke. Stare adrese ili nastavljaju da rade ili vode na smisleno mesto, pa rezultati pretrage i dolazne veze prežive selidbu.

Migraciju izvodimo dvaput: jednom kao probu na kopiji, jednom stvarno.

Koliko jezika platforma može da podrži?

Onoliko koliko ih objavljujete. Jezik je deo modela sadržaja od početka, pa je dodavanje novog posao oko sadržaja, a ne nova izrada.

Jezici koji se pišu zdesna nalevo traže i dizajnerski rad, a ne samo inženjerski, i to ćemo reći pre nego što planirate rokove.

Šta se dešava posle objave?

Vaš tim objavljuje, a mi se povlačimo. Ako želite da ostanemo blizu, radimo to kao unapred dogovorenu nedeljnu obavezu za rad na platformi i zavisnostima.

U oba slučaja, sajt nikada ne zavisi od toga da li smo mi dostupni.

Sledeći korak

Recite nam s čim se vaši urednici bore.

Pošaljite adresu sajta koji sada imate i ono što na njemu ne možete da uradite. Odgovorićemo šta bismo prvo promenili i da li je nova izrada uopšte pravi odgovor.