// La technologie · en profondeur · 2026

Pas de WordPress.
Juste du code sur mesure.

Pas de page builders, pas de plugins qui s’empilent, pas de thème à dompter. Chaque site est une application bâtie à la main sur une stack moderne que je maîtrise assez pour la plier à mes besoins. Voici exactement ce qui tourne sous le capot — et pourquoi chaque pièce mérite sa place.

render-strategy.ts
Statique (SSG) — rendu une fois au build. Servi en HTML plat depuis l’edge : ce qu’une page peut faire de plus rapide. Pour les pages marketing & contenu.
// what the crawler actually receives
<title>Nu — clean beauty, Antwerp</title>
<meta name="description"...>
<h1>Skincare, distilled.</h1>
LCP 1.1sCLS 0.00entièrement indexablebalises OG
Nu Studio· content lakePublié
Contenu
Produits
Journal
Pages
Réglages
Produits · 24
Sérum Renew
48 € · en stock
EN · NL
Nettoyant Calm
32 € · en stock
SPF 30 Quotidien
29 € · stock faible
Baume de Nuit
54 € · en stock
Title *
Renew Serum
Slug
/products/renew-serum
Hero image
drop · 1200×1500 · auto-CDN
Price (EUR)
48.00
Stock
128
Description · Portable Text
A featherweight vitamin-C serum that brightens and renews. Fragrance-free, vegan, made in Belgium.
query.groq
// fetch only what the page renders
*[_type == "product" && stock > 0]{
  title, "slug": slug.current,
  price, "img": image.asset->url
} | order(price asc)
result.json
[
  {
    "title": "Renew Serum",
    "slug":   "renew-serum",
    "price": 48,
    "img":    "cdn.sanity.io/…"
  }
]
draggable-star.tsx
drag me  ·  tap to morph
// grab it, fling it, morph it Draggable.create("#star", { bounds: "#stage", type: "x,y", onClick: () => gsap.to("#star", { morphSVG: next, ease: "back.inOut(1.7)" }) });
App.tsx
└─ <App>
  ├─ <Header>
  ├─ <ProductGrid>
  │  └─ <ProductCard> ×24
  ├─ <Cart>
  └─ <Footer>
3
useState
cart.ts
type Product = { title: string; price: number; }; function total(items: Product[]) { return items.reduce((n, p) => n + p.price, 0); } // ✗ caught at compile time total([{ title: "Serum", price: "48" }]);
Type 'string'is not assignable to type 'number'.  ts(2322)
ProductCard.tsx
<div class="rounded-2xl p-6 bg-gradient border shadow-lg flex flex-col gap-2">
Renew Serum
Brightening vitamin-C, made in Belgium.
Add to cart · €48

Du fichier vierge au produit livré — sur les outils exacts ci-dessus. Dites-moi ce que vous avez en tête.