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)
| Cecha | Monolit (Woo) | Headless |
|---|---|---|
| Wydajność LCP | 3-5s | 0,8-1,5s |
| Core Web Vitals | żółte/czerwone | zielone |
| Konwersja | bazowa | +15-30% |
| Koszt deweloperki | niski | wysoki |
| Czas startu | 1-2 tyg | 3-6 mies. |
| Koszt utrzymania | 200-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:
- Frontend — Next.js, Nuxt.js, SvelteKit, Astro
- E-commerce backend — Shopify Storefront API, Medusa.js, Commerce Layer
- CMS — Sanity, Contentful, Strapi
- Search — Algolia, Meilisearch, ElasticSearch
- Płatności — Stripe, Adyen, Przelewy24 API
- Koszyk — Shopify Cart API, Medusa, własny
- Analytics — GA4, Segment, PostHog
- 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):
- Audit — co przenieść (produkty, zamówienia, klientów), integracje
- Wybór stacku — Shopify + Hydrogen, Medusa + Next.js, etc.
- Prototyp — MVP: katalog, koszyk, checkout (2-3 mies.)
- Migracja danych — produkty, kategorie, klient, historia zamówień
- Integracje — ERP, PIM, search, płatności, analityka
- Testy — performance, UX, konwersja (A/B test vs stary)
- Launch — soft launch (10% ruchu), potem 100%
- 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.