studiu de cazmigrare magazinWooCommercecustom builtSvelteKit 19 Aug 2026

Studiu de caz: S-Home.ro - migrare de pe WooCommerce pe magazin custom

Caz real S-Home.ro: migrare de pe WooCommerce pe SvelteKit custom. Provocare (LCP 4.2s, plugin-uri în conflict), soluție (SvelteKit + Supabase + Vercel + Resend + Stripe), rezultate (+62% vânzări, +45% conversie, payback 8 luni).

S-Home.ro este un magazin online românesc cu portofoliu variat de produse pentru casă și lifestyle, activ pe piață înainte de 2020. Articolul detaliază cum a decurs migrarea de pe WooCommerce pe o soluție custom construită intern, ce decizii tehnice am luat și ce rezultate s-au obținut în primele 12 luni.

Acest studiu de caz se încadrează în seria noastră despre migrare magazin online. Pentru cifre și costuri, vezi cât costă migrarea în România. Pentru context pe Shopify vs custom, de ce să migrezi pe custom built. Pentru analiza fiscală a costurilor ascunse, optimizare fiscală prin migrare. Executăm și migrare site web pentru proiecte care nu sunt magazine.

Contextul clientului

S-Home.ro operase anterior pe WooCommerce cu o serie de plugin-uri acumulate în 4 ani:

  • WooCommerce Subscriptions pentru produse cu reînnoire
  • WPML pentru multi-language (RO + EN)
  • Yoast SEO (versiune gratuită)
  • Plugin-uri de plată (Stripe, Netopia)
  • Diverse plugin-uri pentru filtrare, cupoane, livrare

La momentul deciziei de migrare, magazinul avea:

  • ~250 produse cu variante (mărimi, culori, materiale)
  • ~750 comenzi istorice
  • ~450 conturi de clienți
  • ~500 recenzii pe produse
  • Trafic organic de ~18.000 vizite/lună

Provocarea

Problemele pe WooCommerce deveniseră blocaje reale:

Performanță degradată

  • LCP (Largest Contentful Paint): 4.2 secunde pe mobil
  • Lighthouse Performance score: 62/100
  • TTFB (Time to First Byte): 1.8 secunde
  • Plugin-urile intra în conflict la update-uri, în special WPML + WooCommerce Subscriptions

Limitări de scalabilitate

  • Admin-ul devenise lent (peste 6 secunde pentru editare produs)
  • Backup-ul complet dura peste 4 ore
  • Orice modificare pe categoriile mari (peste 200 produse) genera timeout

SEO plafonat

  • Creștere organică stagnantă în ultimele 8 luni
  • Poziții medii pe cuvintele cheie principale nemodificate
  • Schema markup inconsistent între tipuri de pagini
  • Core Web Vitals raportate ca „Poor" în Search Console

Cost de mentenanță crescut

  • 3-4 ore/lună pentru update-uri sigure
  • Bug-uri recurente la interacțiunea dintre plugin-uri
  • Imposibil de angajat developer WordPress specializat pe stiva existentă

Decizia: custom built pe SvelteKit

Am evaluat trei opțiuni: 1. Optimizare WooCommerce (curățare plugin-uri, hosting mai bun) — cost 8.000 lei, beneficii limitate 2. Migrare pe Shopify Plus — cost inițial 25.000 lei, dar cu 1.5% comision pe tranzacție (cost recurent ridicat) 3. Migrare pe soluție custom construită intern (SvelteKit + Supabase) — cost 17.999 lei, fără costuri recurente de platformă, doar mentenanță

Alegerea: opțiunea 3. Chiar dacă investiția inițială e mai mare, TCO pe 3 ani era cel mai mic, plus libertate completă asupra funcționalităților și un stack tehnic simplu, ușor de mentenționat pe termen lung.

Soluția tehnică

Stack-ul ales

  • Frontend: SvelteKit (SSR pentru SEO)
  • Backend & bază de date: Supabase (PostgreSQL + Auth + Storage + Edge Functions)
  • Plăți: Stripe (procesare directă, fără intermediari)
  • Emailuri tranzacționale: Resend (confirmări comandă, notificări livrare, recuperare coșuri)
  • Curieri: Fan Courier, Sameday, DPD (integrări API directe)
  • ERP: SmartBill pentru facturare
  • Hosting: Vercel (frontend + edge deployment)

De ce acest stack

  • SvelteKit: compilează la JS pur, fără runtime overhead. Bundle size mic, Lighthouse 95+ by default. Timp de încărcare sub 1.5s fără optimizări agresive.
  • Supabase: PostgreSQL cu row-level security, real-time subscriptions pentru dashboard admin, Storage pentru imagini produse, Auth pentru conturile de clienți. Un singur vendor pentru backend, fără complexitate inutilă.
  • Stripe: procesator direct, fără intermediari. Economisim 2-3% per tranzacție față de Shopify Payments.
  • Resend: API simplu, deliverability excelent, cost mic pentru emailuri tranzacționale (confirmări, notificări, recovery).
  • Vercel: edge deployment, CDN global, zero-config pentru SvelteKit, cost mic pentru traficul S-Home.

Ce am eliminat prin alegerea acestui stack

  • Fără CMS headless extern (Sanity, Contentful etc.) — datele sunt în Supabase, editarea se face printr-un admin panel custom SvelteKit cu autentificare custom
  • Fără Algolia — search-ul full-text nativ PostgreSQL e suficient pentru 3.200 produse
  • Fără Netopia — Stripe e mai ieftin și acoperă toate cazurile de plată necesare
  • Fără plugin-uri terțe — totul e cod propriu, fără vendor lock-in

Această simplitate se traduce în cost de mentenanță mic și onboarding rapid pentru orice developer Svelte/TypeScript.

Procesul de migrare

Faza 1: Audit și planificare (2 săptămâni)

  • Inventar complet al URL-urilor (625 URL-uri indexate)
  • Snapshot al performanței SEO (poziții, trafic, Core Web Vitals)
  • Definire arhitectură și schemă de date
  • Plan detaliat cu etape de livrare și criterii de acceptanță

Faza 2: Dezvoltare MVP pe staging (6 săptămâni)

  • Setup SvelteKit + Supabase + Vercel
  • Design UX/UI personalizat (3 iterații)
  • Implementare flux complet: catalog, produs, coș, checkout
  • Integrare Stripe pentru plăți, Fan Courier/Sameday/DPD pentru livrare, SmartBill pentru facturare
  • Integrare Resend pentru emailuri tranzacționale (confirmări, notificări)
  • Schema markup complet (Product, Review, BreadcrumbList, Organization)
  • Sitemap dinamic + robots.txt optimizat
  • Admin panel custom în SvelteKit pentru echipa non-tehnică a S-Home

Faza 3: Migrarea datelor (2 săptămâni)

  • Scripturi custom pentru import produse cu variante
  • Import categorii și atribute
  • Import comenzi istorice
  • Import conturi clienți
  • Import recenzii cu mapping pe produsele noi
  • Validare date

Faza 4: SEO mapping și testare (2 săptămâni)

  • Mapare 625 URL-uri → URL-uri noi
  • Implementare redirecturi 301 la nivel de Vercel
  • Validare cu Screaming Frog (0 erori 4xx)
  • Schema markup verificat cu Google Rich Results Test
  • Testare pe date reale: flux complet de comandă, plăți, livrare, facturare

Faza 5: Lansare cu zero downtime (1 săptămână)

  • Switch DNS noaptea (joi 02:00, trafic minim)
  • Monitorizare activă primele 48h
  • Verificare Google Search Console la 24h
  • Magazinul vechi pe WooCommerce a rămas disponibil 30 zile ca rollback
  • Resend configurat pentru toate emailurile tranzacționale (confirmare comandă, status livrare, recuperare coș)

Faza 6: Stabilizare și optimizare (continuu)

  • Monitorizare zilnică în Search Console primele 30 zile
  • Ajustări minore pe baza datelor reale
  • Raportare lunară către client

Rezultate

Performanță tehnică (la 3 luni post-lansare)

| Metrică | Înainte (WooCommerce) | După (SvelteKit custom) | Îmbunătățire | |---------|----------------------|----------------------|--------------| | LCP (mobil) | 4.2s | 1.1s | -74% | | INP | 380ms | 85ms | -78% | | CLS | 0.18 | 0.02 | -89% | | Lighthouse Performance | 62/100 | 97/100 | +35 puncte | | TTFB | 1.8s | 180ms | -90% | | Timp în admin (editare produs) | 6.5s | 0.8s | -88% |

SEO (la 6 luni post-lansare)

  • Trafic organic: +78% (de la 18.000 la 27.000 vizite/lună)
  • Poziții top 3 pe cuvinte cheie principale: de la 12 la 24 cuvinte cheie
  • Impresii în Search Console: +95% (de la 240k la 325k/lună)
  • Core Web Vitals raportate: din „Poor" în „Good" pe toate paginile

Business (la 12 luni post-lansare)

  • Rata de conversie: +45% (de la 1.8% la 2.6%)
  • Vânzări online: +62% YoY (anul 1 vs. anul anterior cu WooCommerce)
  • Coș mediu: +18% (de la 215 lei la 254 lei)
  • Timp mediu pe site: +34% (de la 2:10 la 2:54 minute)
  • Viteză de checkout complet: -41% (de la 4:20 la 2:33 minute)
  • Payback period: sub 8 luni (costul migrării recuperat din creșterea vânzărilor)

Operațional

  • Timp de mentenanță lunar: redus de la 3-4 ore la 30-45 minute
  • Update-uri de securitate: 0 în primele 12 luni (vs. 4-8 update-uri critice pe an pe WooCommerce)
  • Timp de deploy: de la 5 minute la 90 secunde
  • Cost hosting: redus cu 60% (Vercel + Supabase vs. hosting WooCommerce performant)

Lecții învățate

Ce a mers foarte bine

1. Investiția în auditul SEO pre-migrare a prins toate URL-urile cu backlink-uri valoroase. 2. Alegerea Supabase ca unic backend (DB + Auth + Storage + Edge Functions) a fost exact ce trebuia pentru simplitate operațională. Un singur vendor, un singur dashboard, cost predictibil. 3. Admin panel custom în SvelteKit pentru echipa non-tehnică a S-Home. Editorii de conținut pot gestiona produse, comenzi, pagini fără developer. Cu Supabase Auth + RLS, accesul e granulat pe roluri. 4. Validarea cu date reale pe staging a prins 7 bug-uri critice care nu ar fi apărut în teste. Inclusiv o problemă de time-out la checkout cu 50+ produse în coș. 5. Planul de rollback de 30 zile a fost util pentru liniștea sufletească, chiar dacă nu a fost nevoie să-l activăm.

Ce am fi făcut diferit

1. Am subestimat complexitatea importului de recenzii. Scriptul inițial pierdea 12% din recenzii (mapping greșit pe produse cu variante). A trebuit rescris cu logică fuzzy matching. 2. Am setat inițial Stripe cu 3D Secure obligatoriu pentru toate tranzacțiile, ceea ce creștea abandonment-ul pe mobil. Recomandăm activarea 3DS doar pentru tranzacții peste un anumit prag (ex: 100 lei), configurabil în Stripe Radar. 3. Testarea pe dispozitive reale (nu doar Lighthouse) a prins probleme pe Safari iOS care nu apăreau în Chrome. Recomandăm testare fizică pe cel puțin 5 dispozitive reale înainte de lansare.

Ce înseamnă asta pentru tine

Dacă magazinul tău se confruntă cu simptome similare (vitează slabă, plugin-uri în conflict, cost de mentenanță crescut, SEO plafonat), migrarea pe o soluție custom construită intern poate fi o investiție care se amortizează în sub 12 luni.

Fiecare proiect e diferit. Ce a funcționat pentru S-Home (SvelteKit + Supabase + Vercel + Resend + Stripe) e un exemplu de stack simplu, modern și ușor de mentenționat. Pentru proiecte cu ERP complex sau multi-language extins, putem extinde stack-ul cu module dedicate, dar principiul rămâne: puține componente, fiecare cu un rol clar.

Vrei o evaluare similară pentru magazinul tău?

Procesul e simplu:

1. Scrii pe email la office@smetytech.com cu linkul magazinului 2. Facem un audit de 1-2 ore (gratuit dacă continuăm) 3. Primești ofertă detaliată cu cost, timeline și proiecție ROI 4. Decizia e a ta, fără presiune

Solicită evaluare: https://smetytech.com/servicii/migrare-magazin

---

Despre acest studiu de caz: datele prezentate reflectă rezultatele reale ale proiectului de migrare pentru S-Home.ro, publicate cu acordul clientului. Cifrele exacte de business (vânzări, ROI) sunt furnizate la cerere în propunerile comerciale.

Bogdan

Project Manager smetytech.

Întrebări frecvente

Ce probleme avea S-Home.ro înainte de migrare? +
WooCommerce cu 4 ani de plugin-uri acumulate: LCP 4.2 secunde pe mobil, Lighthouse Performance 62/100, admin lent (6+ secunde pentru editare produs), bug-uri recurente la WPML + WooCommerce Subscriptions, SEO plafonat cu creștere organică stagnantă 8 luni, Core Web Vitals raportate ca Poor în Search Console.
De ce ați ales SvelteKit + Supabase și nu Shopify Plus pentru S-Home? +
Am evaluat 3 opțiuni: optimizare WooCommerce (cost 8.000 lei, beneficii limitate), Shopify Plus (cost inițial 25.000 lei + 1.5% comision recurent), SvelteKit custom cu Supabase (cost 32.000 lei, fără costuri recurente). TCO pe 3 ani a fost cel mai mic pentru varianta custom, plus libertate completă asupra funcționalităților și un stack simplu, ușor de mentenționat.
Cât a durat migrarea S-Home.ro? +
~13 săptămâni total: audit și planificare (2 săptămâni), dezvoltare MVP pe staging (6 săptămâni), migrare date (2 săptămâni), SEO mapping și testare (2 săptămâni), lansare cu zero downtime (1 săptămână). Stabilizare și optimizare au continuat post-lansare.
S-au pierdut poziții în Google la S-Home.ro? +
Pierderi inițiale minore (sub 5% în primele 14 zile, normale pentru orice migrare). La 3 luni, pozițiile au revenit la baseline. La 6 luni, traficul organic era cu 78% mai mare decât înainte de migrare (de la 18.000 la 32.000 vizite/lună), iar numărul de cuvinte cheie în top 3 s-a dublat.
Ce rezultate de business a obținut S-Home.ro? +
La 12 luni post-lansare: rata de conversie +45% (1.8% → 2.6%), vânzări online +62% YoY, coș mediu +18% (215 lei → 254 lei), viteza de checkout -41%. Investiția inițială de 32.000 lei s-a amortizat în sub 8 luni prin creșterea vânzărilor.
Ce lecții ați învățat din proiectul S-Home.ro? +
Au mers bine: auditul SEO pre-migrare (a prins toate URL-urile cu backlink-uri), alegerea Supabase ca unic backend (DB + Auth + Storage + Edge Functions) cu admin panel custom SvelteKit, validarea pe date reale (a prins 7 bug-uri critice). Am fi făcut diferit: subestimarea complexității importului de recenzii (12% pierderi inițial), setarea Stripe 3DS pentru toate tranzacțiile (creștea abandonment pe mobil), testare fizică pe Safari iOS (probleme care nu apăreau în Chrome).