| Cum scrii cod? | Manual, în PHP. Sau click-uri în Elementor. | Vorbești AI-ului în limba ta (română) |
| Securitate | Brute-force XML-RPC, SQL injection prin plugin-uri. Wordfence-ul tău încearcă să acopere ce a stricat alt plugin. CVE-uri zilnic. | CSP + HTTPS by default, RLS pe DB, queries parametrizate type-safe (Drizzle/Prisma). Zero plugin attack surface. |
| Cache | LiteSpeed Cache + WP Rocket + Object Cache + CDN paid (Cloudflare Pro 20$/lună). 4 layers, debugging neașteptat. | Edge caching automat în Next.js (ISR / streaming). Cloudflare gratuit suficient. revalidate per-route, declarativ. |
| CDN | Plătit separat (Cloudflare Pro, BunnyCDN, KeyCDN) + plugin care-l conectează | Vercel/Cloudflare Pages free tier — global edge automat |
| Database schema | Dictată de WordPress (wp_postmeta, wp_options serialized PHP arrays). ACF adaugă layer peste layer. | Schema TA, Postgres modern. Migrații versionate. Type-safe end-to-end. |
| Multi-language | WPML 99€/an (sau Polylang free dar limitat). Tabel paralel pentru fiecare post. Fiecare update = risc de sync. | i18n built-in Next.js. Sub-routes /en/ /ro/ declarate o dată, type-safe. |
| Formulare | ACF + Contact Form 7 + WPForms + Gravity Forms (60-200€/an). Customizare = fight. | Server actions native + zod validation. 20 linii cod, totul type-safe, zero plugin. |
| Auth (login useri) | Plugin (Wordfence + WP-Members + ...). 2FA = încă un plugin. | Built-in: Better-Auth / Supabase Auth / NextAuth. SSO + 2FA + magic link out of the box. |
| Real-time (chat, notificări) | Imposibil. Polling AJAX la 10s. Sau plugin WebSocket care moare la 100 useri. | Nativ Supabase realtime. Postgres LISTEN/NOTIFY → React component. 5 linii. |
| Server side | PHP-FPM + Apache/nginx + MySQL + cron + Redis cache. 5 procese de monitorizat. | Single process Node. Edge runtime opțional. Background jobs cu BullMQ. |
| Panou de control | Rigid, împărțit între 30 de plugin-uri. Yoast pentru SEO, ACF pentru fields, WPForms pentru formulare, fiecare cu propria UI. | Codul TĂU în git. Deploy din terminal. Zero panou — agentul face ce-i ceri. |
| Editor | Gutenberg (block editor) sau Classic + plugin. Drag-and-drop fragile pe mobile. Conflict cu temele. | VS Code / Cursor / terminal. Editor unic, profesional, versionat. Funcționează 100% pe orice device. |
| Custom Post Types | ACF Pro 49€/an + register_post_type() în functions.php. Reorganizezi câmpuri = pierzi date. | Tabel SQL nou + 1 server component. Refactor ușor — git history e safety net. |
| Migrare la alt host | Plugin All-in-One Migration → upload → roagă-te. wp-config.php, search-replace serialized data, broken links. | git clone + vercel deploy. 5 minute. Funcționează identic oriunde. |
| Deploy | FTP / cPanel / WP-CLI. Staging = încă un site. | git push → live în 30 secunde. Preview URLs per branch. |
| SEO | Yoast / RankMath plugin (configurat manual, conflicte cu cache) | Built-in cu metadata API + sitemap.ts + JSON-LD type-safe |
| Versionare | Greu (DB + files separate). Backup ZIP săptămânal pe Dropbox, te rogi că merge restore. | Git nativ pentru tot. Rollback în 10s. |
| Bug în 2 luni | Plugin abandonat de autor. „WordPress 6.4 incompatibil cu plugin X". Forum stuck. | Update + AI fix. Sau revert commit. Niciun vendor lock. |
| „Vreau o pagină nouă" | Login → Pages → Add → Gutenberg → Publish (5-15 min) | „Claude, fă /contact" → 30s |
| Menținere lunară | ~5 ore (updates plugin, conflicts, security) | ~30 minute (npm update + AI verifică) |