de la stack-ul de ieri la stack-ul de mâine

WordPress.
vs. vibe coding.

Două filosofii diferite de a construi web. Una te face să te lupți cu sistemul; cealaltă te lasă să te concentrezi pe ce vrei să creezi.

Modelul clasic · 2003-2020

WordPress

PHP + MySQL + 60.000 plugin-uri

browser
User
server PHP
WordPress
DB
MySQL
interface
Admin în browser
teme · plugin-uri · editor vizual
stack
PHP + MySQL
skill
WP-specific
MVP
1-3 săptămâni
cost lunar
5-30€ + ~100€/an

Dureri tipice

  • Plugin-uri abandonate de autor
  • „White screen of death" la update-uri
  • Conflicte între plugin-uri
  • Cache complicat (LiteSpeed, WP Rocket, W3TC)
  • Patches de securitate manual
  • Fiecare plugin are propriul panou de control
Modelul vibe coding · 2025+

Claude Code + Next.js + Supabase

AI agent + framework modern + Postgres

browser
User
React SSR
Next.js
DB + auth
Supabase
↑ git push
CLI agent
Claude Code
scrie cod · rulează teste · commit
„fă-mi un formular cu validare"
tu (idee)
spui ce vrei
stack
Next + Postgres
skill
curiozitate
MVP
1-3 zile
cost lunar
0-25€ + Claude

Avantaje cheie

  • Type-safe end-to-end (TypeScript)
  • Real-time nativ (WebSockets fără plugin)
  • Edge caching automat — zero config
  • Securitate by default (CSRF, headers, RLS)
  • Versionare cu git, nu cu backup-uri ZIP
  • Un singur cod, un singur editor, un singur tool
comparativ direct

Aceleași întrebări. Răspunsuri diferite.

ÎntrebareWordPressVibe coding
Cum scrii cod?Manual, în PHP. Sau click-uri în Elementor.Vorbești AI-ului în limba ta (română)
SecuritateBrute-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.
CacheLiteSpeed 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.
CDNPlătit separat (Cloudflare Pro, BunnyCDN, KeyCDN) + plugin care-l conecteazăVercel/Cloudflare Pages free tier — global edge automat
Database schemaDictată 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-languageWPML 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.
FormulareACF + 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 sidePHP-FPM + Apache/nginx + MySQL + cron + Redis cache. 5 procese de monitorizat.Single process Node. Edge runtime opțional. Background jobs cu BullMQ.
Panou de controlRigid, î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.
EditorGutenberg (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 TypesACF 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 hostPlugin 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.
DeployFTP / cPanel / WP-CLI. Staging = încă un site.git push → live în 30 secunde. Preview URLs per branch.
SEOYoast / RankMath plugin (configurat manual, conflicte cu cache)Built-in cu metadata API + sitemap.ts + JSON-LD type-safe
VersionareGreu (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 luniPlugin 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ă)
același feature, două lumi

Trei scenarii reale, două realități

WP: Newsletter cu confirmare

⏱ 4-8 ore · 12 plugin-uri evaluate
  1. Caută plugin newsletter (compari 5-10)
  2. Verifică reviews + last update
  3. Instalează → conflicte cu alte plugin-uri?
  4. Configurează SMTP separat (alt plugin)
  5. Customizează formular în CSS
  6. Testezi pe mobile (frica de breakage)
  7. Plugin cere upgrade „Pro" la 79€/an pentru double opt-in
  8. Speri că plugin-ul nu se rupe la următorul update WP

Vibe: Newsletter cu confirmare

⏱ 15-30 minute · zero plugin-uri
  1. „Adaugă /newsletter cu formular email + confirm via Resend"
  2. AI scrie codul (component + server action + tabel SQL)
  3. AI rulează npm run dev, verifică, raportează
  4. Tu testezi în browser
  5. „Schimbă culorile la accent portocaliu"
  6. AI ajustează
  7. git push → live

WP: Site multilingual (RO + EN)

⏱ 2-4 zile · 99€/an WPML
  1. Cumperi WPML Multilingual CMS (99€/an minim)
  2. Instalezi + activezi licența
  3. Configurezi „language switcher" în 7 ecrane diferite
  4. Conflicte cu Yoast SEO — instalezi „WPML SEO" addon
  5. Tema nu suportă WPML — citești docs 4h
  6. Traduci fiecare post manual în UI WPML (slow, glitchy)
  7. Update WordPress 6.5 → WPML breakeze, downgrade
  8. Cache nu invalidează corect între limbi
  9. Subscription renewal anual = lock-in pe viață

Vibe: Site multilingual (RO + EN)

⏱ 1-2 ore · gratuit
  1. „Adaugă i18n pentru RO și EN, default RO"
  2. AI configurează app/[lang]/ route group
  3. AI mută conținutul în messages/ro.json + en.json
  4. AI adaugă language switcher în nav
  5. „Tradu paginile principale în engleză"
  6. AI generează draft-urile EN, tu rafinezi
  7. git pushaihost.md/en/ live

WP: Update major (security CVE)

⏱ ½-1 zi panică · 0-100% downtime
  1. WordPress anunță CVE critic vineri seara
  2. SSH la server, backup tot (DB dump + files tar)
  3. Update WP core → 3 plugin-uri devin incompatible
  4. Caută înlocuitor pentru plugin abandonat (1h)
  5. White screen of death — debug PHP error log
  6. Disable plugin-uri unu câte unu (binary search)
  7. Site live după 6h. Speri că nu lipsesc features.
  8. Săptămâna viitoare se repetă pentru alt CVE

Vibe: Update major (security CVE)

⏱ 5-15 minute · zero downtime
  1. Dependabot creează PR automat cu update-ul
  2. CI rulează tests (1-2 min)
  3. Tests pass → merge PR
  4. Deploy automat — Vercel face zero-downtime swap
  5. Dacă apar probleme: git revert + redeploy 30s
proiecte reale, costuri reale

Patru proiecte. Două calcule.

PROIECTUL 01

Portfolio cu blog pentru un freelancer

Pagina principală + 4 sub-pagini (despre, servicii, proiecte, contact) + blog cu MDX. Form de contact cu confirmare email. Mobile-perfect.

5 paginiblog MDXcontact formSEO
WordPress
timp
1-2 săpt
upfront
~150€
/lună
15€

Temă premium 60€ + Yoast Premium 89€/an + hosting managed 10€/lună + plugin contact form premium. Plus 2-3h/lună menținere.

Vibe coding
timp
2-3 zile
upfront
0€
/lună
0-8€

Vercel free + Resend free (3000 emails/lună) + Claude Pro 20$/lună (folosit la nevoie). Zero menținere recurentă.

PROIECTUL 02

Mini-shop online (20 produse + checkout + plată card)

Catalog cu poze, coș, checkout cu Stripe, status comenzi pentru admin, email confirmare client + admin. Inventar simplu. Multilanguage RO + EN.

e-commerceStripeRO + ENadminemail auto
WordPress + WooCommerce
timp
3-6 săpt
upfront
~600€
/lună
~50€

Temă WooCommerce 80€ + Stripe gateway plugin 79€/an + WPML 99€/an + Yoast 89€/an + hosting managed 25€/lună + Cloudflare Pro 20€/lună. 5h/lună menținere.

Next.js + Supabase + Stripe
timp
4-7 zile
upfront
0€
/lună
~25€

Vercel Pro 20$/lună (sau aihost.md 7€/lună) + Supabase free + Stripe (1.4% per tranzacție, fără fee fix) + i18n nativ. Zero plugin licenses anuale.

PROIECTUL 03

Sistem de programări online (frizerie / cabinet / coach)

Calendar cu sloturi disponibile, client alege ora, confirmare email + SMS reminder cu 24h înainte. Admin vede toate programările. Anulare self-service.

calendar liveSMSemail autoreminder 24hadmin dashboard
WordPress + booking plugin
timp
2-3 săpt
upfront
~250€
/lună
~30€

Bookly Pro 89€ + SMS addon 49€/an + Twilio account separat (~10€/lună SMS) + hosting + Wordfence. SMS via plugin = limită + delays.

Next.js + Supabase + Twilio direct
timp
3-5 zile
upfront
0€
/lună
~12€

Vercel free + Supabase free + Twilio direct (~10€ SMS). Cron BullMQ pentru reminder. SMS direct = fast, fiabil, zero plugin layer.

PROIECTUL 04

Mini-CRM pentru consultant freelance

Contacte cu istoric (note, calluri, mailuri trimise), pipeline cu stage-uri (lead → discuție → propunere → câștigat / pierdut), reminder de follow-up, export CSV.

contactepipelineremindernoteexport CSV
WordPress + CRM plugin
timp
imposibil
upfront
N/A
/lună
N/A

WP-ERP / Jetpack CRM există, dar e built ca add-on la WordPress, nu ca app dedicată. Performance prost, UX rigid. Realistic: cumperi Pipedrive 20$/lună sau folosești Notion. WordPress e tool greșit pentru asta.

Next.js + Supabase + cron
timp
5-7 zile
upfront
0€
/lună
0€

Free tier Vercel + Supabase. Schema custom pe nevoile tale, nu pe cele ale unui plugin. Plus: îl extinzi cu „Claude, adaugă X" în loc să plătești $20/lună la Pipedrive pe viață.

Cifrele sunt estimative — depind de scope final, dar ordinul de mărime e consistent. Costul real cel mai mare la WordPress nu e banul, e timpul tău pierdut cu plugin-uri.

echipa care era pe WordPress

Tot ce făceai înainte. Doar mai bine.

Trecerea la vibe coding nu înseamnă să-ți concediezi echipa. E o promovare colectivă: dezvoltatorii devin mai puternici, project managerii vând rezultate în loc de site-uri, vânzările scot marje pe care WordPress nu le permitea.

ROLUL 01

Dezvoltatorul WordPress devine full-stack engineer

Înainte (WordPress)

Configurezi teme. Lipești hook-uri în functions.php. Cauți pe forum „de ce nu funcționează ACF cu Polylang?". Petreci 60% din timp fixând conflicte între plugin-uri pe care nu le-ai instalat tu.

  • Skill-uri: PHP, jQuery, hook-uri WP
  • Job market: în declin, salarizare sub piață
  • Plictiseală: același plugin debug a 100-a oară
  • Niciun upside profesional pe termen lung
salariu mediu RO/MD 800-1500€
După (vibe coding)

Devii arhitect + reviewer. Spui Claude/Codex ce să construiască, validezi, deploy-uiești. Înveți TypeScript / React în săptămâni (AI te explică pe parcurs). Livrezi 3-5x mai mult cu jumătate de stres.

  • Skill-uri: TypeScript, React, system design, prompting
  • Job market: în creștere explozivă (full-stack)
  • Provocări noi: arhitectură, performance, AI workflows
  • Career path: dev → senior → tech lead → CTO
salariu mediu RO/MD 2000-4500€
ROLUL 02

Project manager-ul devine product owner

Înainte (WordPress)

Trimiți emailuri între developer și client: „Plugin X nu se updatează", „WPML breakeze EN", „Gutenberg arată altfel pe iPhone". 80% din timp e damage control.

  • Stres: livrări întârziate din cauza plugin-urilor
  • Skill-uri: WP-specific, Asana, retention clienți
  • Risc: un client pleacă → pierzi 5-15% revenue
  • Conflict permanent dev vs sales pe estimări
salariu mediu RO/MD 1200-2200€
După (vibe coding)

Te focusezi pe ce contează: discovery cu clientul, prioritizare, măsurat impact. Scope-urile sunt clare (dev-ul livrează în zile, nu săptămâni). Nu mai ești dispatcher — ești strateg.

  • Demo-uri în loc de mockup-uri (prototip funcțional)
  • A/B testing real, măsurat în Plausible/GA
  • Skill-uri: discovery, OKRs, growth metrics
  • Promovare: PM → Product Owner → Head of Product
salariu mediu RO/MD 2500-5000€
ROLUL 03

Designerul UI/UX devine design engineer

Înainte (WordPress)

Livrezi mockup-uri Figma frumoase. Developer-ul le interpretează cu plugin-ul/tema X care „aproape" arată ca în Figma. 40-60% din mockup-uri nu se implementează ca atare. Niciodată nu vezi datele reale în design.

  • Skill-uri: Figma, principii vizuale, mockup-uri statice
  • Frustrare: design „aproximativ" în production
  • Detașat de comportamentul real al userilor
  • Salariu plafonat (rolul e privit ca decorativ)
salariu mediu RO/MD 1000-2000€
După (vibe coding)

Designezi în Figma, apoi implementezi tu cu Claude direct în Tailwind/React. Vezi pixel-perfect live cu date reale. Iterezi pe site, nu pe mockup. Poți face A/B testing cu prototipuri funcționale.

  • Skill-uri: Figma + Tailwind + componente React + UX research
  • Job market: design engineer e printre cele mai cerute
  • Impact măsurabil: conversion rates, nu „arată bine"
  • Career path: designer → design engineer → Head of Design
salariu mediu RO/MD 2500-5500€
ROLUL 04

Echipa de vânzări vinde rezultate, nu site-uri

Înainte (WordPress)

Vinzi „pachet site WordPress: 5 pagini, contact form, SEO" pentru 800-1500€. Marja: 10-20%. Concurezi cu 200 de freelanceri din MD/RO la același preț. Race to the bottom.

  • Pitch obositor: convingi clientul de aceeași temă
  • Mentenanță obligatorie 100€/lună (greu de vândut)
  • Diferențiator: prețul (jos)
  • Lifetime value: 1.5-3 ani, apoi clientul migrează
marjă proiect 10-20%
deal size 800-1500€
După (vibe coding)

Vinzi soluții custom: „MVP pentru ideea ta în 2 săptămâni", „rebrand digital + analytics", „mini-SaaS în 30 zile". Marja: 40-60%. Diferențiator: viteza + calitatea, nu prețul.

  • Pitch puternic: prototip live demo în prima discuție
  • Retainer lunar pentru iterări (nu mentenanță plictisitoare)
  • Recurring revenue: clientul rămâne că crește cu tine
  • Lifetime value: 3-7 ani, scaling cu nevoia clientului
marjă proiect 40-60%
deal size 3000-15000€
ROLUL 05

Directorul / fondatorul devine operator hands-on

Înainte (WordPress)

Orice idee nouă cere o ședință cu echipa, un estimat săptămâni-luni, plus risc că plugin-urile o să strice ce există. Time-to-market: 2-6 luni pentru orice feature peste tema standard. Te bazezi pe „simțul" PM-ului că merge sau nu.

  • Decizii bazate pe mockup-uri statice (presupuneri)
  • Cost echipă mare pentru output mic
  • Scaling = încă un developer (linear, scump)
  • Marja business: 20-35% (mâncată de mentenanță)
  • Vendor lock pe stack vechi (greu de modernizat)
decizie nouă → live 2-6 luni
După (vibe coding)

Prototipezi singur orice idee într-o seară cu Claude Code. Vezi feature-ul live, decizi bazat pe interacțiune reală, nu pe presupuneri. Echipa execută versiunea finală în zile, nu luni. Marja crește dramatic.

  • Decizii bazate pe demo-uri funcționale (date reale)
  • Echipa mai mică livrează mai mult (3-5x leverage AI)
  • Scaling = AI + 1 senior (sub-linear cost)
  • Marja business: 40-65% (zero plugin tax)
  • Stack modern atrage talent top, nu mediu
decizie nouă → live 2-7 zile

Cifre din job boards RO/MD 2026 (eJobs, Hipo, LinkedIn, ratele.md). Echipa care face tranziția proactiv capturează creșterea pieței. Cei care rămân pe WordPress concurează din ce în ce mai jos pe preț.

stack-ul de jos

Ce tehnologii faci să lucreze pentru tine

Toate sunt open-source, free pentru micii useri, mature (folosite de Vercel, Stripe, Linear, Notion). Niciun vendor lock — codul tău rulează pe orice infrastructură.

Frontend
interfață & interacțiune
  • Next.js 15framework React · routing, SSR, API routes, server components — totul într-un singur tool
  • Reactbiblioteca UI · componente reutilizabile, state reactiv, ecosistem cel mai matur
  • TypeScripttype safety · prinde 80% din bug-uri înainte să rulezi codul. AI-ul scrie corect din prima
  • Server Actionsbackend inline · funcții server apelate direct din componente — fără API routes manuale
Design
styling & UI primitives
  • Tailwind CSSutility classes · ai design system în clase atomice. Zero CSS custom rătăcit prin proiect
  • shadcn/uicomponente copy-paste · button, dialog, dropdown — accesibile, customizabile, în codul tău
  • Lucide / Tablericonografie SVG · 1000+ icons gratuite, tree-shakeable, monocrome — tweet-able pe orice device
  • Figmadesign source · designerul livrează componente cu variabile sincronizate cu Tailwind. Cod ↔ design în loop
Database
stocare & queries
  • Postgresbaza de date · cea mai puternică open-source. JSON nativ, full-text search, geospatial, materialized views
  • SupabasePostgres managed · DB + auth + storage + realtime cu UI și API REST/GraphQL automate
  • Drizzle ORMqueries type-safe · scrii SQL în TypeScript, auto-complete pe coloane, migrații versionate
  • Row-Level Securityautorizare la nivel DB · policy în SQL garantează că user X nu vede datele user-ului Y
Auth
login & sesiuni
  • Better-Authauth modern · magic links, OTP, OAuth (Google, GitHub), 2FA — totul plug-and-play
  • Supabase Authalternativă · dacă folosești deja Supabase, vine cu auth integrat la DB-ul tău
  • JWT / cookiesstandard sesiuni · sesiuni semnate, secure, httpOnly — configurate by default
AI agents
cine scrie codul
  • Claude CodeAnthropic CLI · cel mai bun pe codebases profesionale, atenție la detalii. Default recomandat
  • CodexOpenAI CLI · rapid, concis, ieftin. Bun pentru task-uri repetitive
  • Gemini CLIGoogle CLI · 2M tokens context window, free tier generos (1000 req/zi)
  • Cursor / WindsurfIDE-uri AI · alternative editor-style cu Remote-SSH la mediul tău
Hosting & deploy
unde rulează
  • aihost.mdmediu MD/RO · server în Chișinău, Claude Code + Postgres preinstalate, plată în lei
  • Vercelhosting Next.js · edge global, deploy în 30s, free tier suficient pentru side projects
  • Cloudflare Pagesalternativă free · build-uri nelimitate, bandwidth nelimitat, free tier real
  • git + GitHubversionare · backup-ul codului tău, colaborare, CI/CD prin Actions
Servicii adiționale
funcții specializate
  • Resendemailuri tranzacționale · 3000/lună free, API curat, deliverability bun
  • Stripeplăți online · cards, Apple Pay, abonamente, facturi automate (1.4% per tranzacție)
  • TwilioSMS & WhatsApp · pay-per-message, fără abonament fix
  • Cloudflare R2 / S3object storage · poze, video, fișiere — ieftin, CDN inclus
Monitoring & analytics
să știi ce se întâmplă
  • Plausible / GA4analytics web · trafic, conversii, surse — fără cookies banner cu Plausible
  • Sentryerror tracking · vezi erorile reale ale userilor cu stack trace complet
  • UptimeRobotmonitoring uptime · alertă pe email/SMS dacă site-ul cade. Free pentru ce-ți trebuie
  • Search ConsoleSEO Google · vezi ce queries te aduc trafic, ce pagini sunt indexate

Nu trebuie să le înveți toate înainte. Începi cu Next.js + Supabase + Claude Code; restul le adaugi când le ceri AI-ului. Curiozitate > cunoștințe.

WordPress te face să te lupți cu sistemul.
Vibe coding te lasă să te concentrezi pe ce vrei.

Diferența nu e tehnică. E filosofică.

aici ai 60.000 plugin-uri, alege și combină
vs.
spune ce vrei, primești exact aia

Începe vibe coding cu aihost.md →

Mediu Next.js + Supabase pornit + Claude Code preinstalat. De la 150 MDL/lună.