Η ερώτηση τίθεται συνήθως λάθος. Δεν είναι «ποιο είναι καλύτερο», αλλά «ποιο κοστίζει λιγότερο σε βάθος τριετίας για αυτό που θέλω να κάνω».

Το WordPress και το Laravel δεν είναι ανταγωνιστές με την έννοια που ακούγεται. Το πρώτο είναι ένα έτοιμο σύστημα διαχείρισης περιεχομένου με τεράστιο οικοσύστημα από θέματα και plugins. Το δεύτερο είναι ένα framework, δηλαδή μια βάση πάνω στην οποία γράφεται εφαρμογή από την αρχή, στα μέτρα της επιχείρησης. Το ένα σου δίνει πολλά έτοιμα από την πρώτη μέρα· το άλλο σου δίνει ακριβώς αυτό που χρειάζεσαι, αλλά πρέπει να χτιστεί.

Γι' αυτό η απόφαση δεν παίρνεται με βάση την τεχνολογία. Παίρνεται με βάση το πώς δουλεύει η επιχείρησή σου. Αυτές είναι οι ερωτήσεις που κάνουμε σε κάθε πρώτη κουβέντα.

Πέντε ερωτήσεις που καθορίζουν την απόφαση

Ποιος αλλάζει το περιεχόμενο και πόσο συχνά;

Αν αλλάζει καθημερινά από μη τεχνικούς, το WordPress έχει ήδη λυμένο το πρόβλημα. Αν αλλάζει τρεις φορές τον χρόνο, το πλεονέκτημα εξαφανίζεται.

Ένα blog με δύο άρθρα την εβδομάδα, μια εταιρεία που ανεβάζει νέα και ανακοινώσεις, ένα κατάστημα που αλλάζει προσφορές κάθε Δευτέρα: εδώ ο επεξεργαστής του WordPress, η βιβλιοθήκη πολυμέσων και οι ρόλοι χρηστών είναι έτοιμα και δοκιμασμένα. Σε ένα custom σύστημα θα έπρεπε να γραφτούν, και κάθε ώρα που γράφεται κάτι που υπάρχει ήδη είναι ώρα που πληρώνεις χωρίς λόγο.

Πόσο τυπική είναι η λογική σου;

Κατάλογος, καλάθι, ταμείο: τυπικά. Τιμολόγηση ανά πελάτη με εκπτωτικά κλιμάκια, εγκρίσεις παραγγελιών και σύνδεση με τρία εσωτερικά συστήματα: όχι τυπικά. Όσο πιο δικοί σου είναι οι κανόνες, τόσο περισσότερο κερδίζεις με Laravel.

Ο πρακτικός έλεγχος είναι απλός: γράψε σε ένα χαρτί πώς φεύγει μια παραγγελία από την επιχείρησή σου, από το κλικ μέχρι το τιμολόγιο. Αν κάθε βήμα το καλύπτει ένα γνωστό plugin, είσαι σε τυπικό έδαφος. Αν σε τρία βήματα γράφεις «εδώ το κάνουμε αλλιώς», τότε ή θα προσαρμόσεις την επιχείρηση στο εργαλείο ή θα φτιάξεις εργαλείο στα μέτρα της επιχείρησης.

Πόσα δεδομένα και πόση συγχρονία;

Δεκάδες χιλιάδες προϊόντα με συχνές ενημερώσεις τιμών από ERP πιέζουν το WooCommerce. Δεν είναι αδύνατο, θέλει όμως δουλειά που συχνά κοστίζει όσο μια custom υλοποίηση.

Το WordPress αποθηκεύει τα στοιχεία των προϊόντων με έναν γενικό τρόπο που βολεύει την ευελιξία, όχι τον όγκο. Με λίγες εκατοντάδες κωδικούς δεν το καταλαβαίνεις. Με συγχρονισμό αποθήκης κάθε δέκα λεπτά σε χιλιάδες κωδικούς, το καταλαβαίνεις στην ταχύτητα του διαχειριστικού και των φίλτρων. Αν αυτό είναι το σενάριό σου, διάβασε και γιατί αργεί ένα eshop και τι κοστίζει στην πράξη.

Ποιος θα το συντηρεί;

Το WordPress έχει τεράστια αγορά τεχνικών· το Laravel μικρότερη αλλά πιο εξειδικευμένη. Αν αύριο φύγουμε εμείς, ποιος συνεχίζει;

Αυτή η ερώτηση πρέπει να απαντηθεί πριν από την υπογραφή, όχι μετά. Σε κάθε έργο παραδίδουμε τον κώδικα, τους κωδικούς και την τεκμηρίωση, ώστε να μπορείς να συνεχίσεις με όποιον θέλεις. Σε Laravel αυτό μετράει ακόμη περισσότερο: ένας καθαρός, τεκμηριωμένος κώδικας τον παραλαμβάνει οποιοσδήποτε έμπειρος developer· ένας πρόχειρος δεν τον παραλαμβάνει κανείς.

Τι ρίσκο αντέχεις σε ενημερώσεις;

Σε ένα site με είκοσι plugins, κάθε ενημέρωση είναι μικρό στοίχημα. Σε custom κώδικα με tests, η ενημέρωση είναι διαδικασία με έλεγχο.

Τα plugins γράφονται από διαφορετικές ομάδες, με διαφορετικό ρυθμό και διαφορετική φροντίδα. Τα περισσότερα προβλήματα ασφαλείας σε sites WordPress έρχονται από plugins που δεν ενημερώθηκαν ή εγκαταλείφθηκαν. Η λύση δεν είναι να αποφύγεις το WordPress, είναι να κρατάς λίγα, αξιόπιστα plugins και να κάνεις ενημερώσεις με πρόγραμμα, σε αντίγραφο πριν από το live.

Η πρακτική μας απάντηση

  • Παρουσίαση ή blog: WordPress, σχεδόν πάντα. Δες πώς στήνουμε μια σελίδα παρουσίασης.
  • Eshop μέχρι μερικές χιλιάδες κωδικούς με τυπική λογική: WooCommerce. Περισσότερα στη δημιουργία eshop.
  • Πλατφόρμα με δικούς σου κανόνες, ρόλους και ροές: Laravel. Αυτές είναι οι custom εφαρμογές μας.
  • Υβριδικό: WordPress για το περιεχόμενο, Laravel για τη λογική, με API ανάμεσα. Δουλεύει, αλλά μόνο όταν το δικαιολογεί το μέγεθος.

Τρία λάθη που βλέπουμε συχνά

Custom εφαρμογή για κάτι που λύνει ένα plugin

Ένα απλό κατάστημα γραμμένο από το μηδέν σημαίνει ότι πληρώνεις για καλάθι, ταμείο, κουπόνια και emails που υπάρχουν ήδη, δοκιμασμένα από εκατομμύρια καταστήματα. Custom αξίζει εκεί που η λογική σου είναι πραγματικά δική σου.

WordPress με σαράντα plugins για να μιμηθεί εφαρμογή

Το αντίστροφο λάθος. Όταν ένα site χρειάζεται δέκα plugins που μιλάνε μεταξύ τους για να βγάλει μια ροή εγκρίσεων, έχει ξεπεράσει το εργαλείο. Κάθε ενημέρωση γίνεται ρίσκο και κάθε αλλαγή κοστίζει όσο θα κόστιζε να γραφτεί σωστά.

Απόφαση με βάση τη μόδα

Ούτε το «όλοι έχουν WordPress» ούτε το «το custom είναι πιο επαγγελματικό» είναι κριτήρια. Κριτήρια είναι οι πέντε ερωτήσεις παραπάνω. Ένα παράδειγμα πλατφόρμας με δικούς της κανόνες, πληρωμές και πρόσβαση σε μαθήματα είναι το Simply Stratos.

Πώς το αποφασίζουμε μαζί

Στην πρώτη κουβέντα περνάμε τις πέντε ερωτήσεις με βάση τη δική σου επιχείρηση και σου λέμε ευθέως ποια λύση προτείνουμε και γιατί. Αν η απάντηση είναι «δεν χρειάζεσαι custom», θα την ακούσεις από εμάς. Μετά ακολουθεί γραπτή πρόταση με σταθερή τιμή και χρονοδιάγραμμα. Αν θέλεις να το δούμε για το δικό σου έργο, γράψε μας ή δες τη συμβουλευτική μας.

Συχνές ερωτήσεις

Είναι το WordPress ασφαλές για επαγγελματικό site;

Ναι, όταν συντηρείται. Τα περισσότερα προβλήματα έρχονται από παλιά ή εγκαταλελειμμένα plugins και αδύναμους κωδικούς, όχι από τον πυρήνα. Λίγα, αξιόπιστα plugins, τακτικές ενημερώσεις και αντίγραφα ασφαλείας κάνουν τη διαφορά.

Κοστίζει πάντα περισσότερο μια εφαρμογή σε Laravel;

Στο ξεκίνημα συνήθως ναι, γιατί γράφονται πράγματα που στο WordPress υπάρχουν έτοιμα. Σε βάθος χρόνου, όταν η λογική σου είναι σύνθετη, μπορεί να κοστίσει λιγότερο: λιγότερες συνδρομές σε plugins, λιγότερες «πατέντες» και ενημερώσεις χωρίς εκπλήξεις.

Μπορώ να ξεκινήσω με WordPress και να περάσω αργότερα σε Laravel;

Ναι, και συχνά είναι η σωστή σειρά. Ξεκινάς γρήγορα, μαθαίνεις τι χρειάζεσαι πραγματικά, και χτίζεις custom μόνο το κομμάτι που το αξίζει. Το περιεχόμενο και οι διευθύνσεις μεταφέρονται με ανακατευθύνσεις, ώστε να μη χαθεί η θέση σου στο Google.

Ποιο από τα δύο είναι καλύτερο για SEO;

Κανένα από μόνο του. Το SEO εξαρτάται από τη δομή, την ταχύτητα, τα κείμενα και τα τεχνικά στοιχεία της σελίδας. Και τα δύο μπορούν να στηθούν σωστά, και τα δύο μπορούν να στηθούν λάθος.