Iukhvidov — a site that's its own proof.
A portfolio site built on the very model it sells: the stack, the decisions and the measured numbers.
- portfolio-site
- Spring 2026
- HE / RU / EN
- Done
The brief
A portfolio site is the tool that brings me small-business clients in Israel. It has to hold a position — one person, no agency — and show my level before anyone writes. So I built it on the very model I sell.
Constraints
- 3 locales, HE — RTL
- Lighthouse — target 90+
- Mobile-first, no AI-generic look
- One developer, an AI-amplified stack
Key decisions
Anti-agency as a stance, not as a design
ABrutalism, a dark techy look — so the contrast lives in the design too.
BWarm editorial, with the contrast living only in the copy.
I chose path B. To a small-business owner in Israel brutalism reads as cold and expensive. A warm look keeps trust, while the anti-agency stance stays sharp — without shouting in the design.
Services by niche, not by technology
A4 cards — Websites / Automations / CRM / AI, like any freelancer.
BServices laid out by business type — barbershop, cafe, carpentry, garage.
I chose path B. A barbershop owner isn't looking for web development — he's looking for someone who gets that bookings fall through. A niche instead of a technology lets the client recognize himself at once.
RTL from day one, not a patch at the end
ABuild in English, then add Hebrew support at the end.
BDesign Hebrew first, with logical properties from the first commit.
I chose path B. Hebrew is the primary language here, not an afterthought bolted on. RTL designed in from the start doesn't break on numbers, arrows and grids — and doesn't need a separate round of fixes later.
Demos instead of descriptions
AScreenshots and copy about our solution.
BWorking demos embedded in the page — you drag, click, change.
I chose path B. You don't take my word for it — you drag a CRM card right here and now. A live demo proves the level instead of promising it.
Price in chat, not in a package table
A3 fixed price packages on the page.
BA lower price anchor plus a direct question on WhatsApp.
I chose path B. In Israel a small-business price is closed in writing. A fixed package is either too expensive for one client or a loss on another — a visible anchor and a conversation are fairer than both.
Performance as a promise, not a record
AShow a screenshot of one perfect Lighthouse number once.
BSet the numbers as a target re-measured before handover.
I chose path B. A single number in a screenshot says nothing about your site. A measured target says what I commit to — including the honest fact that Mobile is still below Desktop.
How it went
- 1
Concept locked
Anti-agency plus services by niche — the two decisions everything else rests on.
- 2
The home page
Manifesto, niches, live demos — a navigator that pulls the visitor inside.
- 3
Service pages
Sites and systems built as a chain in Claude Code — I work alone.
- 4
The work section
The case index and the first case — the page you're reading now.
What it runs on
- Framework
- Next.js · React
- Styling
- Tailwind v4
- i18n
- next-intl
- Interaction
- dnd-kit
- Language
- TypeScript strict
Not WordPress. Next.js is faster, safer, and hosting costs you 0–10 ₪ a month instead of 50–100. A stack chosen for your wallet, not for mine.
Start with one message.
Say what the business is and what's in the way — that's enough. I'll check your Instagram and Google listing for the rest. No menus, no manager: I read it myself.