Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Νίκος Δημητράτος - Scalable WordPress: Από Bui...

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Νίκος Δημητράτος - Scalable WordPress: Από Builders σε Custom λύσεις

Avatar for WordPress Greek Community

WordPress Greek Community PRO

November 08, 2025
Tweet

More Decks by WordPress Greek Community

Other Decks in Programming

Transcript

  1. Scalable WordPress Από Builders σε Custom λύσεις Η μετάβαση από

    drag & drop builders σε scalable custom solutions είναι θέμα mindset: πώς να βλέπεις την αρχιτεκτονική, την επαναχρησιμοποίηση και τον πλήρη έλεγχο των projects σου. Νίκος Δημητράτος Full Stack Engineer at Klein Media Founder at Koreli #WCATH2025
  2. Χρησιμοποιούν page builders >78% Χρησιμοποιούν Gutenberg / FSE ~22% Hybrid

    υλοποίηση ή διαφορετική ~35% * Τα στοιχεία είναι εκτιμήσεις και ενδέχεται να διαφέρουν λόγω ταυτόχρονης χρήσης page builders και native blocks ή ελλιπών δεδομένων από κάποιους builders. Πηγές ACF Survey 2025, W3Tech, Medium Δεδομένα για το WordPress* Elementor >27% Other builder ~73% PHP >50% Default blocks ~25% Plugins ~15% ReactJS ~9% Headless ? Theme + Custom ? #WCATH2025
  3. Τι κερδίζω και τι χάνω με ένα builder; #WCATH2025 1

    Πολύ γρήγορο prototyping και production. 2 Χαμηλό αρχικό κόστος. 3 Οπτικό έλεγχο και ευκολία για τον πελάτη. 4 Ένα τεράστιο οικοσύστημα έτοιμων blocks και templates. 5 Ιδανικό για teams με designers ή marketers (non-technical). 1 Οτι κερδίζεις σήμερα, το πληρώνεις αύριο σε performance και όχι μόνο. 2 Ένα φθηνό αμάξι ίσως χρειαστεί περισσότερα service. 3 Αυτή η “ελευθερία” μπορεί να καταλήξει σε χάος. 4 Είναι φτιαγμένα να δουλεύουν για όλους, όχι για εσένα. 5 Όταν χρειαστεί ένας developer θα τραβάει τα μαλλιά του (αν τα έχει). Αλλά… Κερδίζεις… 6 Εύκολη συντήρηση χωρίς προγραμματισμό. 6 Είσαι εξαρτημένος από τον πάροχο του builder.
  4. Τι κερδίζω και τι χάνω με custom λύσεις; #WCATH2025 1

    Απόλυτο έλεγχο και προσαρμοστικότητα. 2 Καλύτερη ποιότητα κώδικα. 3 Ελευθερία τεχνολογιών. 4 Ανεξαρτησία από τρίτους παρόχους. 5 Καλύτερη ασφάλεια και απόδοση. 1 Χρειάζεται χρόνος και εξειδίκευση. 2 Χρειάζεται εμπειρία και πειθαρχία στην ανάπτυξη. 3 Πρέπει να ξέρεις καλά τις τεχνολογίες που επιλέγεις. 4 Η διαχείριση και οι ενημερώσεις μπορεί να γίνουν βραχνάς. 5 Πρέπει να έχεις γνώση και σωστές πρακτικές. Αλλά… Κερδίζεις… 6 Ευκολότερη συντήρηση σε βάθος χρόνου. 6 Keep a f@#%ing Github and a clear documentation.
  5. #WCATH2025 Το custom δεν είναι για να δείξεις ότι “ξέρεις

    κώδικα”. Είναι για να ορίσεις τους κανόνες του project.
  6. Το λάθος… #WCATH2025 Έχω αρκετά κομμάτια ώστε να δω ποιο

    κομμάτι μου ταιριάζει. Προσαρμόζω τα κομμάτια ώστε να ταιριάζουν σε αυτό που θέλω. Όντως πολλά κομμάτια αλλά κανένα δεν ταιριάζει…τι κάνω; Τι θέλει ο πελάτης Ίσως πρέπει να δημιουργήσω κάτι που θα εξυπηρετεί αυτό που θέλω Όλο και κάποιο plugin θα υπάρχει που θα κάνει αυτό που θέλω. Εδώ ξεκινούν τα προβλήματα SEARCH ANXIETY KEEP ON TRYING ME PLUGINS ΕΝΑΣ DEV MOY ΕΙΠΕ DEADLINE Βρήκα ένα plugin Το ΑΙ κάτι κάνει… Το συγκεκριμένο παράδειγμα δεν αποτελεί τον κανόνα μιας διαδικασίας που, από τη φύση της, δεν οδηγεί ποτέ σε κάτι πραγματικά scalable.
  7. Το σωστό… #WCATH2025 Έχω αρκετά κομμάτια ώστε να δω πιο

    κομμάτι μου ταιριάζει. Προσαρμόζω τα κομμάτια ώστε να ταιριάζουν σε αυτό που θέλω. Όντως πολλά κομμάτια αλλά κανένα δεν ταιριάζει…τι κάνω; Τι θέλει ο πελάτης ΑΝΑΛΥΣΗ ΑΝΑΓΚΩΝ ΕΡΓΟΥ ΚΑΙ ΠΡΟΣΑΡΜΟΓΗ ΔΟΜΩΝ ΚΑΙ ΕΡΓΑΛΕΙΩΝ ΠΩΣ; ΓΙΑΤΙ; ΔΥΣΚΟΛΟ PHP JS WP DOCS Το συγκεκριμένο παράδειγμα δεν αποτελεί έναν ολοκληρωμένο οδηγό για το πώς μπορεί κάποιος να φτάσει σε πλήρως custom λύσεις· αντίθετα, αποτελεί το πρώτο βήμα προς αυτή την κατεύθυνση. 3i/Atlas Critical error
  8. Τι σημαίνει “Scalable WordPress” #WCATH2025 Ξεκινάς απλά Χτίζεις κάτι μικρό

    και λύνεις ένα πραγματικό πρόβλημα στο project σου, πχ.: ένα shortcode Προσθέτεις αξία, όχι όγκο Κάθε νέο feature έρχεται για να λύσει κάτι, όχι απλά να γεμίσει χώρο. Συνδέεις τα κομμάτια σου Συνδυάζεις functions, loops και paerns που δουλεύουν αρμονικά μεταξύ τους. Το δικό σου οικοσύστημα Με τον καιρό, αποκτάς μια συλλογή εργαλείων και δομών που ταιριάζουν στο στυλ και τις ανάγκες σου. Δίνεις νέες λειτουργίες Παίρνεις αυτό που ήδη έχεις και το βελτιώνεις, του προσθέτεις ευελιξία, δυναμική, επιλογές.
  9. Μύθοι & Αλήθειες – Η επιχειρηματική πλευρά Ο πελάτης δεν

    ενδιαφέρεται για τον κώδικα, αρκεί να δουλεύει. Μύθος Αλήθεια Ο πελάτης δεν θα καταλάβει την διαφορά. Δεν χρειάζομαι developer, υπάρχουν plugins. Οι builders είναι πιο γρήγοροι στην ανάπτυξη. Ο builder μου δίνει έλεγχο στο design. Το custom development καθυστερεί το project. #WCATH2025
  10. Σας ευχαριστώ! Το scalability δεν είναι στο codebase σου. Είναι

    στο πώς σκέφτεσαι. Νίκος Δημητράτος Full Stack Engineer at Klein Media Founder at Koreli #WCATH2025 Q&A