Headless e-commerce to architektura, w której frontend (to, co widzi klient) jest oddzielony od backendu (zarządzanie produktem, koszyk, checkout) przez API. Pozwala na elastyczność, wydajność i najlepszą w klasie każdym elementem — ale kosztem złożoności.

Dlaczego headless e-commerce

Tradycyjny monolit (WooCommerce, Magento) ma jeden system dla frontend i backend. Headless rozdziela je — frontend w Next.js, backend w Shopify API, CMS w Sanity, search w Algolia. Każdy element jest najlepszy w swojej klasie.

Korzyści headless:

  • Wydajność — LCP < 1s, Core Web Vitals zielone (vs monolit 3-5s)
  • Elastyczność — frontend bez ograniczeń platformy (animacje, UX)
  • Omnichannel — ten sam backend dla web, mobile app, kiosk, smartwatch
  • Scalowalność — frontend i backend skalują się niezależnie
  • DX — nowoczesny stack (React, TypeScript, Git workflows)
CechaMonolit (Woo)Headless
Wydajność LCP3-5s0,8-1,5s
Core Web Vitalsżółte/czerwonezielone
Konwersjabazowa+15-30%
Koszt deweloperkiniskiwysoki
Czas startu1-2 tyg3-6 mies.
Koszt utrzymania200-2000 zł/mies.5000-20 000 zł/mies.

Kiedy warto przejść na headless

Wskaźniki, że czas na headless:

  • Przychód > 500 000 zł rocznie
  • Ruch > 100 000 odwiedzin/mies.
  • Core Web Vitals czerwone mimo optymalizacji
  • Potrzeba omnichannel (mobile app, kiosk)
  • Zespół dev z React/Vue kompetencjami
  • Monolit ogranicza (brak customizacji, wolny)

Niekiedy warto zostać przy monolitu:

  • Przychód < 500 000 zł rocznie
  • Mały zespół (1-2 osoby, bez dev)
  • Szybki start priorytetem (1-2 tyg)
  • Budżet utrzymania < 5000 zł/mies.

Architektura headless

Komponenty architektury composable:

  1. Frontend — Next.js, Nuxt.js, SvelteKit, Astro
  2. E-commerce backend — Shopify Storefront API, Medusa.js, Commerce Layer
  3. CMS — Sanity, Contentful, Strapi
  4. Search — Algolia, Meilisearch, ElasticSearch
  5. Płatności — Stripe, Adyen, Przelewy24 API
  6. Koszyk — Shopify Cart API, Medusa, własny
  7. Analytics — GA4, Segment, PostHog
  8. CDN — Vercel, Cloudflare, Netlify

Flow:

  • Klient wchodzi na frontend (Next.js)
  • Frontend pobiera produkty z backendu (Shopify API)
  • CMS dostarcza treści (blog, landing pages)
  • Search z Algolia (błyskawiczne rezultaty)
  • Koszyk w backendzie (Shopify Cart API)
  • Checkout przez Shopify Checkout (lub własny)

Platformy headless e-commerce

Shopify Plus + Hydrogen

  • Shopify backend (produkty, koszyk, checkout, orders)
  • Hydrogen (Next.js framework od Shopify)
  • Hosting na Vercel lub Oxygen (Shopify)
  • Koszt: Shopify Plus 2000 USD/mies. + dev
  • Plus: stabilność, płatności, globalne CDN
  • Minus: koszty, ograniczenia customization

Medusa.js (open-source)

  • Node.js backend, darmowy (self-hosted)
  • Next.js storefront template
  • Darmowy hosting (Vercel, Railway)
  • Plus: open-source, elastyczność, brak opłat
  • Minus: zespół dev, utrzymanie infrastruktury

Commerce Layer (SaaS headless)

  • Headless commerce API, od 200 USD/mies.
  • Integracje z dowolnym frontendem
  • Plus: API-first, globalne, elastyczne
  • Minus: brak wbudowanego CMS i search

BigCommerce Headless

  • Headless API z BigCommerce backend
  • Od 79 USD/mies. (Standard) do Plus/Pro
  • Plus: stabilność, integracje, support
  • Minus: mniej popularny niż Shopify

Frameworki frontend

Next.js (React) — lider

  • SSR, SSG, ISR (hybrid rendering)
  • App Router, Server Components
  • Hosting na Vercel (edge CDN)
  • Największa społeczność, wsparcie Shopify Hydrogen

Nuxt.js (Vue) — solidna alternatywa

  • SSR, SSG, hybrid
  • Hosting na Vercel, Netlify, VPS
  • Mniejsza społeczność niż Next.js

SvelteKit — najwyższa wydajność

  • Najmniejszy bundle size
  • SSR, SSG
  • Mniejsza społeczność, mniej integracji

Astro — dla content-focused

  • Islands architecture (minimum JS)
  • Świetny dla blogów i content sites
  • Mniej dla dynamic e-commerce (checkout)

Migracja z monolitu

Proces migracji (3-6 miesięcy):

  1. Audit — co przenieść (produkty, zamówienia, klientów), integracje
  2. Wybór stacku — Shopify + Hydrogen, Medusa + Next.js, etc.
  3. Prototyp — MVP: katalog, koszyk, checkout (2-3 mies.)
  4. Migracja danych — produkty, kategorie, klient, historia zamówień
  5. Integracje — ERP, PIM, search, płatności, analityka
  6. Testy — performance, UX, konwersja (A/B test vs stary)
  7. Launch — soft launch (10% ruchu), potem 100%
  8. Post-migracja — monitoring, optymalizacja, redirect 301

Koszty migracji:

  • Development: 50 000-200 000 zł
  • Miesięczne utrzymanie: 5000-20 000 zł
  • Czas: 3-6 miesięcy
  • Równoległe utrzymanie starego i nowego: 2-3 mies. (dodatkowe koszty)

Ryzyka:

  • Dłuższy czas startu (vs monolit 1-2 tyg)
  • Koszty ukryte (integracje, devops)
  • Trudniejsze dla małego zespołu
  • Dependency na zewnętrzne API (downtime)

Koszty i ROI

Miesięczny koszt headless (przykład):

  • Shopify Plus: 2000 USD (~8000 zł)
  • Vercel (hosting): 200-2000 zł
  • Algolia (search): 500-5000 zł
  • Sanity (CMS): 500-2000 zł
  • Zespół dev: 20 000-50 000 zł (1-2 dev)
  • Total: 30 000-65 000 zł/mies.

ROI:

  • Konwersja +15-30% do +150 000-300 000 zł/mies. przy 1 000 000 zł obrotu
  • Core Web Vitals zielone do +5-10% ruch organiczny
  • Omnichannel do nowy kanał (mobile app)
  • Miesięczne oszczędności: wydajność, mniejsze koszty infrastruktury

Break-even: 12-24 miesiące przy przychodzie > 1 mln zł.

Podsumowanie

Headless e-commerce to architektura dla dużych sklepów (> 500 000 zł rocznie) z zespołem dev i ambicjami omnichannel. Wybierz Shopify Plus + Hydrogen (stabilność) lub Medusa.js + Next.js (open-source). Migracja kosztuje 50 000-200 000 zł i zwraca się w 12-24 miesięcy przez +15-30% konwersji. Dla małych sklepów monolit (WooCommerce, Shopify) jest wystarczający i 10x tańszy.