$ mihai

21 iulie 2026

De la 502 la constelație: cum ne-am reconstruit prezența online

Când am făcut auditul propriei prezențe online, tabloul era comic de onest: site-ul personal se prezenta drept „Resume" și avea un link mort chiar pe homepage; fluxify.ro servea 502; myparliament.eu nici măcar nu rezolva în DNS; iar emailul firmei stătea pe același shared hosting cu site-ul, cu un MX care arăta spre... el însuși. Produsele erau bune. Vitrina, nu.

Principiul înainte de pixeli

Prima decizie n-a fost de design, ci de arhitectură a notorietății: Innops e hub-ul, produsele sunt dovezile, vocea personală e separată. Fiecare produs trimite spre firmă din footer; firma vinde servicii prin studii de caz; blogul ăsta leagă totul cu context. Iar înainte de orice redesign, o „fază -1": repară geamurile sparte — DNS-uri, linkuri moarte, adrese de email care săreau în gol. Costă ore și cumpără credibilitate.

Stack-ul

Un monorepo pnpm cu două aplicații Next.js în static export, deploy pe Cloudflare Workers (static assets) din GitHub Actions. Fără server la runtime, LCP sub o secundă, iar formularul de contact e un Worker minuscul cu stocare în KV. Capcanele reale, ca să nu le mai calce nimeni: Tailwind v4 nu scanează pachetele din workspace (directiva @source e obligatorie, altfel clasele din design system dispar silențios); wrangler-action nu înțelege protocolul workspace: (deploy cu pnpm exec wrangler); iar la migrarea unei zone DNS, un MX self-referencing îți omoară mailul exact în ziua în care apexul se mută.

Designul: inspirație, nu clonă

Ne-a plăcut o estetică văzută în piață — tipografie mare cu greutate medie și tracking strâns, panouri întunecate cu colțuri generoase, butoane pill. Am păstrat rețeta și am schimbat semnătura: accentul albastru electric și detaliile mono rămân ale noastre. Fontul e Mona Sans, variabil și open-source, self-hosted la build.

Descoperirea prin AI, tratată ca SEO

Site-urile sunt HTML pur, deci perfect crawlabile; am adăugat llms.txt cu faptele de entitate, robots explicit pentru crawlerii AI și JSON-LD cu un singur nod canonic de organizație, legat de persoana din spatele ei. Când cineva întreabă un asistent „cine a construit Justificat?", răspunsul corect trebuie să fie la un fetch distanță.

Ăsta e primul episod de building in public. Următoarele: cutover-ul pe domeniile reale și ce se întâmplă cu un CRM care se încăpățânează să devină produs. Site-ul firmei, cu tot cu studii de caz, e la innops.ro.

toate articolele