Η λέξη “headless” κυκλοφορεί στα ελληνικά e-commerce circles τα τελευταία 2 χρόνια σαν να είναι το next big thing. Speed, flexibility, modern stack, app-like experience. Όλα ισχύουν, αλλά μόνο αν το project σου ταιριάζει σε συγκεκριμένο προφίλ. Αλλιώς πληρώνεις πολλαπλάσιο κόστος για zero όφελος.
Παρακάτω, χωρίς διάθεση να σου πουλήσω migration, τι σημαίνει headless WooCommerce, πότε αξίζει, πότε σε καίει, και τι παίρνεις πραγματικά για τα 5.000-15.000€ της μετάβασης. Με βάση 2 πραγματικά headless projects που έχουμε στήσει εμείς (social24.gr και mysupport.gr) και αρκετά ακόμα όπου τελικά απορρίψαμε την ιδέα.
Τι είναι headless, χωρίς jargon
Σκέψου το ως εστιατόριο. Το WordPress backend είναι η κουζίνα: εκεί γίνεται όλη η δουλειά (orders, products, content, users, λογιστική). Το frontend είναι η αίθουσα: εκεί κάθεται ο πελάτης, βλέπει το menu, διαλέγει.
Στο “παραδοσιακό” WP, η κουζίνα και η αίθουσα είναι στο ίδιο κτίριο, στον ίδιο server. Ένας μάγειρας (PHP) γράφει το menu, σερβίρει, τρέχει την ταμειακή. Όλα μαζί. Λειτουργεί, αλλά αν ξαφνικά σου πέσουν 500 πελάτες ταυτόχρονα, ο μάγειρας κολλάει.
Στο headless setup, η κουζίνα μένει ως έχει (WordPress + WooCommerce), αλλά η αίθουσα γίνεται ξεχωριστό κτίριο. Τη χτίζεις με Next.js, Nuxt, Astro ή Remix. Ο πελάτης βλέπει μόνο την καινούργια αίθουσα. Όταν παραγγέλνει, η αίθουσα στέλνει το request στην κουζίνα μέσω REST API ή GraphQL. Η κουζίνα απαντάει JSON, η αίθουσα το παρουσιάζει όμορφα.
Το αποτέλεσμα: η αίθουσα μπορεί να ζει σε edge CDN (Vercel, Cloudflare), να φορτώνει instant, να κάνει animations χωρίς να αγγίζει τη βάση. Η κουζίνα κάνει μόνο τη δουλειά της κουζίνας.
Πότε ΑΞΙΖΕΙ headless
Από projects που είδαμε να αποδίδουν πραγματικά:
- E-shop με 2.000+ ενεργά SKUs. Σε αυτό το μέγεθος, το WP frontend αρχίζει να γονατίζει σε category pages με filters. Headless σου δίνει sub-second φόρτωση ακόμα και σε 10.000 προϊόντα.
- Mobile traffic πάνω από 70%. Το PHP rendering στο mobile network κοστίζει χρόνο. Στατικό HTML που σερβίρεται από edge λύνει 80% του προβλήματος.
- Lighthouse Performance score κάτω από 60. Αν έχεις δοκιμάσει ήδη caching, image optimization, asset minification και είσαι ακόμα κάτω από 60, το πρόβλημα είναι structural. Headless το λύνει by design.
- Multi-channel απαιτήσεις. Αν χρειάζεσαι το ίδιο catalog σε site + native iOS app + Android + ίσως kiosk στο φυσικό κατάστημα, headless είναι one-source-of-truth. Αλλιώς συντηρείς 3-4 παράλληλα data layers.
- Custom checkout flow που το WC δεν υποστηρίζει. Παράδειγμα: 3 step checkout με conditional shipping βάσει product mix, ή checkout που αφήνει τον πελάτη να επιστρέψει χωρίς να ξαναγεμίσει cart. Σε headless το χτίζεις ακριβώς όπως θέλεις.
- Performance-critical industries. Travel, booking, ticketing, real estate listings. Σε αυτά το half-second difference αλλάζει conversion rate κατά 5-15%. Headless πληρώνει εαυτόν σε 3-6 μήνες.
Πότε ΔΕΝ ΑΞΙΖΕΙ headless
Εξίσου σημαντικό. Αν είσαι σε μία από αυτές τις περιπτώσεις, μείνε στο παραδοσιακό WP setup και βάλε τα λεφτά σε CRO ή ads:
- E-shop με κάτω από 200 SKUs. Δεν θα δεις διαφορά στην ταχύτητα που να δικαιολογεί το κόστος. Ένα καλά optimized WC με LiteSpeed/WP Rocket θα φορτώνει ίσα καλά.
- Μηδενικό budget για ongoing maintenance. Headless σημαίνει 2 codebases, 2 deploy pipelines, 2 monitoring systems. Αν δεν έχεις 300-800€/μήνα για συντήρηση, μην ξεκινήσεις.
- Ομάδα content χωρίς dev support. Σε classic WP ο copywriter αλλάζει title, βγαίνει live σε δευτερόλεπτα. Σε headless με ISR ή SSG, μπορεί να χρειαστούν 1-5 λεπτά μέχρι να ανανεωθεί η σελίδα. Δεν είναι δράμα, αλλά είναι αλλαγή που πρέπει να ξέρεις.
- Marketplace-driven business. Αν το 80% του revenue έρχεται από Skroutz/BestPrice και το site είναι ουσιαστικά καρτ ποστάλ, headless είναι overkill. Επένδυσε σε feed quality και reviews.
- Πελάτες που αλλάζουν συχνά theme/branding. Σε headless, theme change δεν είναι “διάλεξε νέο template”. Είναι rebuild πολλών components. Αν το design αλλάζει 2 φορές τον χρόνο, μείνε στο classic WP με Blocksy ή GeneratePress.
Τι κοστίζει σε χρήμα
Οι αριθμοί που ακολουθούν είναι από πραγματικά projects, όχι θεωρία:
Αρχικό migration: 5.000-15.000€. Το χαμηλό όριο είναι για μικρά sites (200-500 SKUs, χωρίς custom checkout) όπου χρησιμοποιείς έτοιμα starter templates (Next.js Commerce, Storefront UI). Το ψηλό είναι όταν έχεις custom design, multilingual, custom checkout flow, αλλά εξακολουθεί η κουζίνα (WC) να μένει ως έχει.
Πάνω από 15.000€ μπαίνεις σε customizations που σπάνια δικαιολογούνται από performance gains. Αν ξοδεύεις τόσα, σκέψου αν το πραγματικό πρόβλημα είναι το business logic σου, όχι το rendering.
Ongoing maintenance: 300-800€/μήνα. Καλύπτει: hosting του frontend (Vercel Pro €20+/μήνα ή self-hosted Node σε VPS €15-40), monitoring (Sentry, GlitchTip), περιοδικές αναβαθμίσεις dependencies (Next.js έχει νέα major έκδοση κάθε 8-10 μήνες), και support για content team όταν “σπάει κάτι μετά το deploy”.
Το ongoing είναι σημαντικό να μη το αγνοήσεις. Έχουμε δει εταιρίες που έβαλαν 12.000€ migration και μετά αρνήθηκαν να πληρώσουν τα 500€/μήνα συντήρησης. Σε 8 μήνες το frontend είχε security warnings, broken builds, και αναγκάστηκαν σε urgent rescue που κόστισε άλλα 4.000€.
Τι κοστίζει σε χρόνο
Ένα τυπικό migration για e-shop με 1.000 SKUs, multilingual, custom checkout: 8-14 εβδομάδες από kickoff μέχρι production. Αναλυτικά:
- 1-2 εβδομάδες: design adaptation, page mapping, API contracts
- 3-5 εβδομάδες: frontend build (homepage, category, product, cart, checkout)
- 1-2 εβδομάδες: WP backend tweaks (REST endpoints customization, cache headers)
- 1-2 εβδομάδες: content migration + redirect mapping (κρίσιμο για SEO)
- 1-2 εβδομάδες: QA, browser testing, performance tuning
- 1 εβδομάδα: staging review, soft launch με monitoring
Τι το επιβραδύνει: συνήθως οι third-party integrations που πρέπει να ξανασυνδεθούν (myDATA, marketplaces, payment gateways σε custom checkout). Αν έχεις 4-5 integrations, υπολόγισε +2 εβδομάδες.
Stack επιλογές
Δεν υπάρχει ένα “σωστό” stack. Υπάρχει αυτό που ταιριάζει στην ομάδα σου:
- Next.js (React). Default επιλογή για 70% των projects. Μεγαλύτερη community, καλύτερο tooling, deploy σε Vercel one-click. Αν η ομάδα σου ξέρει React ή θες να βρεις εύκολα developer στην ελληνική αγορά, αυτό είναι. Δες το Next.js documentation για technical specs.
- Nuxt (Vue). Αν είσαι Vue shop ή ήδη έχεις backend admin σε Vue, λογικό fit. Performance είναι παρόμοιο με Next.js. Community μικρότερη στην Ελλάδα, οπότε hiring δυσκολότερο.
- Astro. Zero-JavaScript-by-default approach. Σερβίρει στατικό HTML, JS μόνο όπου το ζητάς explicitly (islands architecture). Ιδανικό για content-heavy sites με λίγο interactivity. Λιγότερο κατάλληλο για interactive checkout flows με πολύ state.
- Remix. Καλύτερη σχεδίαση γύρω από web standards (forms, navigation), αλλά smaller community και λιγότερα WordPress-friendly libraries. Recommend μόνο αν η ομάδα σου είναι ήδη Remix users.
Σύσταση χωρίς υπεκφυγές: Next.js αν θέλεις safe default, Astro αν είσαι content-first, Nuxt αν είσαι Vue shop. Remix το αφήνεις για αργότερα.
Tradeoffs που οι περισσότεροι ξεχνάνε
Πριν πεις ναι σε migration, σιγουρέψου ότι η ομάδα σου ξέρει αυτά:
- Admin UX αλλάζει. Στο classic WP, ο admin κάνει preview, βλέπει αμέσως το αποτέλεσμα. Στο headless, χρειάζεται preview environment ξεχωριστό. Αν δεν στηθεί σωστά, ο copywriter γράφει “στα τυφλά” και το βλέπει μόνο μετά το deploy.
- CMS preview workflows. Πληρώνεις χρόνο dev για να φτιάξει preview tokens, draft mode στο Next.js, ή external tool όπως Sanity Studio. Δεν είναι rocket science αλλά είναι extra work.
- ISR vs SSG vs SSR. Τρία διαφορετικά rendering strategies. Λάθος επιλογή σημαίνει είτε stale content (κατηγορίες δεν ανανεώνονται μετά από νέο product), είτε αργό response (κάθε request ξανά server-side rendering). Πρέπει developer που το έχει χειριστεί πριν να αποφασίσει per page.
- Cache invalidation. Όταν ο admin αλλάζει price, ποια pages πρέπει να ξανα-build-αρθούν; Product page σίγουρα. Category page; Search result; Homepage αν εμφανίζεται bestseller; Αν δεν στηθεί σωστά revalidation, βλέπεις τιμές vintage 3 μηνών.
- SEO redirect mapping. Headless συνήθως αλλάζει URL structure. Αν δεν κάνεις 1:1 redirect map, χάνεις rankings για 3-6 μήνες. Έχουμε δει sites να χάσουν 40% organic traffic επειδή ξεχάστηκαν 200 redirects.
Τι κάνουμε εμείς
Στο social24.gr κάναμε πλήρη μετάβαση από WordPress σε Next.js με MakerKit + Supabase. Λόγος ήταν performance σε mobile (Lighthouse 47 → 96) και η ανάγκη για app-like experience σε users που χρησιμοποιούν το panel καθημερινά. Το WP backend (wp.social24.gr) εξακολουθεί να χειρίζεται content + ορισμένα admin tools.
Στο mysupport.gr κρατήσαμε το WooCommerce ως API-only (κατάλογος προϊόντων, παραγγελίες, λογιστικά) και χτίσαμε καινούργιο Next.js frontend με Supabase auth, Stripe checkout και Cloudflare Turnstile. Λόγος ήταν custom checkout flow που το WC δεν μπορούσε να καλύψει χωρίς δεκάδες plugins.
Σε άλλα 3-4 projects στο ίδιο διάστημα, αξιολογήσαμε migration και την απορρίψαμε. Συνήθως γιατί το όφελος δεν δικαιολογούσε το κόστος ή γιατί η ομάδα δεν είχε capacity για ongoing συντήρηση. Αυτό συζητάμε ανοιχτά στα discovery calls μας, η σωστή σύσταση δεν είναι πάντα να αλλάξεις stack.
Αν έχεις WooCommerce site και αναρωτιέσαι αν αξίζει να σκεφτείς headless, δες πρώτα τα αριθμητικά κριτήρια παραπάνω. Αν 2-3 από αυτά ισχύουν για σένα, τότε αξίζει discovery call. Δες και το συγγενικό άρθρο για το πραγματικό κόστος ιστοσελίδας στην Ελλάδα το 2026 για να βάλεις τα νούμερα σε context.
Έτοιμος να συζητήσεις την περίπτωσή σου; Δες την υπηρεσία migrations ή κλείσε δωρεάν 30λεπτο call. Σε 30 λεπτά μπορούμε να δούμε αν το migration έχει ROI για το συγκεκριμένο σου setup, χωρίς δεσμεύσεις.




