Gryffin Forge
Sistem în funcțiune2026-10-12

Motor de site-uri demo bazat pe șabloane

Un singur Cloudflare Worker care generează un site complet pentru fiecare domeniu din câțiva parametri ai adresei — toate demo-urile din bibliotecă vin de aici.

Obiectiv tehnic

Să producă în mai puțin de o secundă un concept de site convingător și gata pentru mobil pentru orice tip de afacere mică, fără build separat pentru fiecare site, astfel încât o idee de design să poată fi arătată ca pagină funcțională, nu ca machetă statică.

Constrângeri

  • Zero infrastructură per demo: o singură implementare trebuie să servească toate domeniile.
  • Rapid pe telefoane medii prin 4G, pentru că așa deschid majoritatea oamenilor un link primit.
  • Niciun conținut extern stocat per afacere — totul derivă din câțiva parametri.
  • Cost de funcționare aproape zero pe un plan de găzduire gratuit.

Arhitectură

  1. 01

    Parametri URL

    Cheia șablonului, numele afacerii, orașul și detalii opționale.

  2. 02

    Router de șabloane

    Fără cheie, regulile de cuvinte-cheie aleg unul din 17 șabloane pe domenii.

  3. 03

    Generatorul de site

    Funcțiile de șablon asamblează HTML, CSS și mici scripturi de interacțiune.

  4. 04

    Straturi suplimentare

    Straturi comune adaugă prezentarea video, acțiunile fixe pe mobil și nume curate.

  5. 05

    Proxy-uri edge

    Proxy-uri pentru imagini și video licențiat, cu liste permise, limite de mărime și cache.

  6. 06

    Randare izolată

    Pagina e scrisă într-un iframe srcdoc și servită cu noindex.

Fluxul merge de la stânga la dreapta, de sus în jos.

Decizii cheie de implementare

Șabloane ca funcții, nu fișiere

Fiecare domeniu e o funcție care întoarce marcajul dintr-un obiect de date. Un domeniu nou înseamnă date și o funcție — fără rute noi și fără ținte noi de implementare.

Parametri în loc de bază de date

Un demo e descris complet de URL, deci linkurile sunt reproductibile, cacheabile și nu depind niciodată de date personale stocate.

Cuvinte-cheie înainte de AI

Numele afacerilor sunt comparate cu reguli ordonate de cuvinte-cheie. E determinist, explicabil și gratuit; un pas AI poate fi adăugat ulterior pentru cazurile ambigue.

Proxy-uri cu listă permisă

Proxy-ul de imagini acceptă doar imagini sub 8 MB și blochează adresele private; proxy-ul video servește doar o listă explicită de clipuri licențiate.

Capturi

Partea de sus a șablonului de curățenie generată de motor
Partea de sus a șablonului de curățenie generată de motor
Partea de sus a șablonului de frizerie generată de motor
Partea de sus a șablonului de frizerie generată de motor
Partea de sus a șablonului de agenție imobiliară generată de motor
Partea de sus a șablonului de agenție imobiliară generată de motor

Provocări

Coduri CAEN comune

Codurile oficiale de activitate sunt comune unor meserii foarte diferite (un salon de unghii și unul de coafură pot avea același cod). Cuvintele din nume s-au dovedit un semnal mult mai bun, codul rămânând doar rezervă.

3D generat din cod nu arăta premium

O versiune timpurie construia camere 3D din cod. Interesant tehnic, dar artificial. L-au înlocuit filmări reale licențiate cu mișcare condusă de derulare — o amintire că fidelitatea bate ingeniozitatea.

Lecții învățate

  • Un demo care rulează în browser convinge mai mult decât orice machetă statică.
  • Regulile deterministe cu rezerve clare bat un model opac la deciziile de rutare.
  • Fiecare endpoint de proxy are nevoie de listă permisă din prima zi.
Următorul studiu de cazSistem de verificare a prezenței online