Ai de făcut un site nou sau de refăcut unul vechi. Un furnizor îți spune că WordPress ajunge și că e gata în trei săptămâni. Altul îți spune că WordPress e „de amatori” și că ai nevoie de ceva scris special pentru tine, în șase luni. Amândoi au dreptate în anumite situații. Niciunul nu te-a întrebat încă cum lucrezi.
Discuția pornește de obicei de la tehnologie, când ar trebui să pornească de la proces. Nu contează care platformă e „mai bună”. Contează cât de standard e ce faci și cât de mult se va schimba în următorii ani. Un magazin cu produse obișnuite și un curier are nevoie de altceva decât o firmă care livrează din trei depozite, cu aprobări pe niveluri.
Mai jos găsești când ajunge WordPress, când se justifică software la comandă, ce costuri ascunse are fiecare, calea de mijloc și lista de întrebări care te duce la un răspuns înainte să semnezi ceva.
Întrebarea corectă: cât de standard e procesul tău
WordPress, împreună cu WooCommerce, este o colecție de soluții la probleme pe care le au milioane de site-uri: pagini, articole, produse, coș, plată, livrare, formulare. Dacă problema ta seamănă cu a lor, primești răspunsul gata făcut, la un cost mic. Software la comandă construiește exact procesul tău: nimic în plus, dar nici nimic gata făcut.
De aici vine criteriul real. Dacă ce faci pe site se regăsește în orice magazin sau site de prezentare, ai un proces standard și WordPress îl acoperă. Dacă ce faci e diferit, și diferența aceea e motivul pentru care clienții te aleg pe tine, procesul e produsul tău și merită cod propriu. Cele mai multe firme sunt la mijloc: în mare parte standard, cu o bucată specifică. Pentru ele contează cum tratezi bucata aceea.
Când WordPress e răspunsul corect
WordPress e alegerea potrivită când te regăsești în majoritatea situațiilor de mai jos:
- Un site de prezentare: cine ești, ce faci, contact, câteva pagini de servicii.
- Un blog sau o secțiune de articole pe care o actualizezi des.
- Un magazin cu produse standard, prețuri fixe, un curier și plata cu cardul sau ramburs.
- Formulare de contact, de cerere de ofertă, de înscriere.
- Programări simple, de tipul „alege ziua și ora”.
- Buget și timp limitate: ai nevoie de ceva funcțional în săptămâni, nu în luni.
- O echipă care vrea să editeze singură textele, imaginile și produsele, fără programator.
Avantajele sunt reale: cost inițial mic, conținut editabil din panou de oricine, un plugin pentru aproape orice, găzduire ieftină. Iar dacă te desparți de furnizor, găsești altul repede, pentru că WordPress îl cunosc foarte mulți oameni. Pentru un site de prezentare sau un magazin obișnuit, asta e tot ce contează.
Ce plătești de fapt în anul doi
Problemele apar când fiecare cerere „mică” a fost rezolvată cu încă un plugin. Un plugin nu e doar o funcție. E un furnizor separat, cu propriile actualizări, propria licență anuală și propriile decizii. Doi autori de plugin-uri nu se coordonează între ei, așa că apar conflicte: după o actualizare, coșul nu mai calculează transportul. La 30-40 de plugin-uri, site-ul devine greu de întreținut și lent, iar fiecare actualizare e un mic pariu. Licențele se adună și ele, câteva zeci de euro pe an fiecare, până le numeri pe toate.
Page builderele, constructorii vizuali care îți permit să editezi fără programator, generează cod mult, încărcat pe fiecare pagină, chiar și unde nu e folosit. Pe un telefon obișnuit se simte direct în timpul de încărcare. Suprafața de atac crește și ea: cele mai multe probleme de securitate vin din plugin-uri și teme neactualizate, iar fiecare extensie e o ușă în plus de ținut încuiată.
Și cea mai tăcută pierdere: personalizările făcute „pe lângă”. Cineva a modificat direct fișierele temei ca să rezolve o cerere. La următoarea actualizare, modificarea dispare și nimeni nu știe de ce nu mai merge. Personalizările corecte se fac într-un plugin propriu sau într-o temă copil, care supraviețuiesc actualizărilor.
Când software la comandă se justifică
Software la comandă are sens când procesul tău nu încape în tiparele de mai sus. Semnele obișnuite:
- Fluxuri proprii de comandă: mai mulți furnizori, colete separate din depozite diferite, retururi cu reguli proprii.
- Aprobare pe niveluri: un agent introduce, un manager aprobă, un al treilea confirmă livrarea.
- Calcule de preț complexe: per client, per volum, per configurație, cu reguli care se schimbă.
- Integrări cu un ERP, un sistem de facturare sau un program intern care e sursa adevărului pentru stocuri și prețuri.
- Volum mare de comenzi, utilizatori sau date, sau cerințe specifice de performanță și securitate.
- Portaluri pentru clienți sau parteneri: fiecare vede comenzile, documentele și statusul lui.
- Un proces care e chiar produsul firmei: felul în care lucrezi e motivul pentru care ești ales.
Avantajele: exact ce ai nevoie, fără balast, performanță previzibilă, cod care e al tău și pe care îl poate continua oricine. Când vrei o funcție nouă, nu cauți dacă „există un plugin”, o descrii și se scrie. Cum arată un astfel de proiect găsești la software la comandă.
Ce nu îți spune nimeni la ofertare
Timpul de dezvoltare e mai lung. Ce în WordPress se instalează într-o oră, aici se proiectează, se scrie și se testează. Prima versiune funcțională vine în luni.
Depinzi de echipa care l-a scris. Dacă nu ai documentație și codul nu e la tine în repozitoriu, ai cumpărat o relație, nu un produs. Testul simplu: poate altcineva să pornească aplicația pe un server nou fără să sune autorul?
Orice funcție nouă se dezvoltă, nu se instalează. Un formular nou, un raport nou: fiecare e o zi sau o săptămână de lucru, mai scump decât un plugin de 50 de euro pe an.
Fără întreținere se învechește la fel ca WordPress. Limbajul, bibliotecile și serverul au versiuni care ies din suport. O aplicație lăsată doi ani neatinsă ajunge pe un PHP sau un Node fără actualizări de securitate. Bugetul lunar de mentenanță nu dispare, se mută de la licențe la ore de programator.
Calea de mijloc, des cea mai bună
Pentru firmele cu un proces în mare parte standard și o bucată specifică, alegerea între extreme e de obicei greșită. Două variante de hibrid funcționează bine.
WordPress ca bază, cod propriu pentru ce e specific
Site-ul, conținutul, produsele și coșul rămân în WordPress și WooCommerce. Partea specifică se scrie ca un singur plugin propriu, cu codul în repozitoriul tău, nu ca 15 plugin-uri lipite între ele. Un exemplu: un magazin cu produse de la mai mulți furnizori, fiecare cu depozitul lui. WooCommerce face tot ce e standard, iar un plugin propriu împarte comanda pe furnizori, generează un AWB pentru fiecare colet și trimite clientului o singură notificare. Alt exemplu: un configurator cu reguli de preț proprii, care calculează oferta pe loc și o trimite în facturare.
WordPress pentru conținut, o aplicație separată pentru proces
Când partea specifică e mare, o ții separat. WordPress ține paginile, blogul și tot ce editează marketingul. Procesul (un portal de clienți, un catalog cu mii de produse și reguli proprii de import, un sistem de programări cu resurse și disponibilități) trăiește într-o aplicație scrisă pentru el, pe un subdomeniu. Cele două vorbesc prin API și fiecare parte poate fi înlocuită separat.
Regula practică pentru hibrid: dacă o funcție există ca plugin bun și o folosești așa cum a fost gândită, instaleaz-o. Dacă trebuie să o modifici ca să se potrivească procesului tău, sau ai nevoie de trei plugin-uri legate între ele ca să obții un flux, scrie-o.
Criteriile de decizie, ca listă de întrebări
Răspunde onest la fiecare, în scris.
- Cât de standard e procesul? Îl poți descrie cu cuvintele oricărui magazin obișnuit, sau ai nevoie de explicații?
- Cât se va schimba în următorii doi ani? Un proces stabil suportă un plugin. Unul care se schimbă trimestrial are nevoie de cod pe care îl controlezi.
- Cine editează conținutul? Dacă echipa vrea să schimbe singură texte și produse, WordPress rămâne cel puțin pentru conținut.
- Ce integrări ai? ERP, facturare, curieri, CRM. Cu cât sunt mai multe și mai specifice, cu atât cântărește mai mult codul propriu.
- Ce volum? Zeci de comenzi pe zi sau mii? Sute de produse sau sute de mii?
- Ce buget lunar de întreținere accepți? Nu cel inițial, cel lunar. Licențe și actualizări pe de o parte, ore de programator pe de alta.
- Cine deține codul și datele? Ai acces la repozitoriu, la baza de date, la server? Poți să le iei și să pleci?
- Ce se întâmplă dacă furnizorul dispare? Pentru WordPress, găsești alt furnizor ușor. Pentru cod propriu, depinde de documentație și de cât de obișnuite sunt tehnologiile.
Puse una lângă alta, criteriile arată cam așa, ca tendințe din practică, nu reguli absolute.
| Criteriu | WordPress | Software la comandă | Hibrid |
|---|---|---|---|
| Cost inițial | Mic | Mare | Mediu |
| Cost lunar | Licențe plugin-uri, găzduire, actualizări | Ore de programator, găzduire | Ambele, dar mai puține licențe |
| Viteza de lansare | Săptămâni | Luni | Săptămâni pentru site, luni pentru partea specifică |
| Flexibilitate | Mare pentru standard, mică pentru specific | Totală, dar fiecare schimbare se dezvoltă | Standard din plugin-uri, specific din cod |
| Întreținere | Actualizări dese, conflicte între plugin-uri | Versiuni de limbaj și biblioteci, mai rar dar mai tehnic | Ambele, în volum mai mic |
| Dependența de furnizor | Mică, mulți știu WordPress | Mare, dacă nu ai cod și documentație | Mică pentru site, medie pentru cod |
| Performanță | Depinde de numărul de plugin-uri și de temă | Previzibilă, cât ai proiectat | Bună dacă partea specifică e separată |
Semnale că ai ales greșit
Ai un WordPress prea încărcat dacă plătești lunar pentru plugin-uri pe care le folosești pe jumătate, dacă fiecare cerere mică devine o săptămână de lucru, sau dacă site-ul cade la actualizări și ai ajuns să nu le mai faci.
Ai ales invers greșit dacă ai o aplicație scrisă la comandă pentru ceva ce era, de fapt, un blog cu un formular. Fiecare pagină nouă trece prin programator, iar bugetul se duce pe lucruri pe care WordPress le face din panou.
Cel mai des, greșeala nu e platforma, ci felul în care a fost făcută personalizarea. Un WordPress cu un plugin propriu bine scris ține ani. Unul cu modificări direct în temă și 40 de extensii cade la prima actualizare mare. Înainte să schimbi platforma, verifică dacă nu trebuie schimbat doar modul de lucru.
Lista de verificare
- Scrie procesul tău de la client la livrare, pas cu pas, pe o pagină.
- Marchează pașii care se regăsesc în orice magazin sau site obișnuit.
- Marchează separat pașii care sunt doar ai tăi și de ce contează pentru clienți.
- Notează integrările: facturare, curieri, ERP, CRM, sisteme interne.
- Estimează volumul de azi și pe cel din doi ani: comenzi, produse, utilizatori.
- Stabilește cine editează conținutul și cât de des.
- Decide bugetul lunar de întreținere pe care îl accepți, nu doar pe cel de lansare.
- Cere de la orice furnizor: cod în repozitoriul tău, documentație, acces la server și la date.
- Pentru WordPress, cere ca personalizările să fie într-un plugin propriu sau într-o temă copil.
- Întreabă ce se întâmplă dacă furnizorul dispare și cere răspunsul în scris.
Scrie pe o pagină procesul tău de la primul contact cu clientul până la livrare, ca o listă de pași simpli. Apoi marchează pașii care nu se regăsesc în niciun magazin sau site obișnuit. Dacă nu ai marcat nimic, WordPress e răspunsul. Dacă ai marcat jumătate, ai nevoie de cod propriu. Dacă ai marcat doi sau trei pași, ai găsit exact partea care merită scrisă, iar restul rămâne standard.