Un atelier, doi cumpărători care n-au nimic în comun.
Createli face mobilă din lemn la comandă pentru case și echipează școli și grădinițe. O familie care își alege bucătăria și un responsabil de achiziții care cumpără patruzeci de bănci nu caută aceeași pagină și nu citesc aceleași cuvinte. Un singur site trebuia să-i servească pe amândoi fără să devină un catalog care nu servește pe niciunul.
Despărțirea se face pe primul ecran.
Hero-ul oferă cele două direcții ca două butoane, iar fiecare duce la o pagină scrisă în limba ei: materiale, finisaje și montaj pentru casă; rezistență, dimensiuni și livrare instituțională pentru școli.
Produsele sunt date, nu pagini. Fiecare articol are ruta lui, generată din API, deci unul nou înseamnă un rând în bază, nu un deploy.
React în față, randat în HTML static la build.
Vite și React, cu un API Express în spate. Fiecare rută de prezentare și fiecare pagină de produs e randată de un browser headless în timpul build-ului, deci un crawler sau un scraper de social primește HTML complet, cu meta care aparține paginii — nu o carcasă goală care se umple abia după ce rulează JavaScript.
Prerandarea rulează contra unui server local, nu contra site-ului live. Așa build-ul rămâne închis în el însuși: niciun deploy nu depinde de un deploy anterior care să fie încă în picioare.
Treisprezece rute care ajung întregi.
Măsurat pe site-ul live: nimic nu se mișcă în timp ce pagina se încarcă, iar elementul cel mai mare se desenează sub pragul „bun” al Google.
Ai nevoie de ceva asemănător?
Începe un proiect