Limbajul care rulează în orice browser. Singurul limbaj universal pe web. Tot ce vezi cum se mișcă pe un site = JavaScript.
Next.js. React. Vue. Supabase. Vercel. TypeScript. Postgres. MySQL. WordPress. PHP. Node.js. Toți termenii ăștia sună scump, dar nu sunt. Hai să-i punem la locul lor — vizual, fără jargon — ca să știi ce să alegi pentru proiectul tău și cât te costă cu adevărat.
Înainte să discutăm individual fiecare tehnologie, ține minte imaginea asta. Tot ce auzi pe internet (React, Next.js, Vercel, etc.) ocupă unul din nivelele de mai jos. Fiecare nivel se sprijină pe ce e dedesubt. Schimbi un nivel — restul rămân.
Fiecare card are categoria (limbaj? framework? SaaS?), ce face, dacă-l poți rula gratis pe serverul tău, și cât de captiv te ține (lock-in: ce greu pleci dacă vrei).
Limbajul care rulează în orice browser. Singurul limbaj universal pe web. Tot ce vezi cum se mișcă pe un site = JavaScript.
JavaScript + plasă de siguranță. Adaugi tipuri (string, number, etc.) iar editorul te avertizează înainte să rulezi codul. 90% din proiecte serioase azi sunt în TS.
O librărie pentru construit interfețe. Spui „afișează butonul ăsta când userul a făcut X” și React se ocupă de update. Făcut de Meta. Doar frontend — nu știe nimic despre server sau DB.
Alternativă la React. Făcut de un fost Google dev. Mai simplu de învățat, comunitate mai mică, dar la fel de capabil. Tot frontend.
Frontend framework Google. Bătrân (din 2010), full-featured din cutie, foarte „enterprise”. Mult mai greu de învățat decât React/Vue. În declin la startup-uri mici.
Mediul care rulează JavaScript ÎN AFARA browser-ului — pe server. Practic e Chrome-ul fără interfață, ca să poți face backend în JS/TS.
React + tot ce-ți trebuie să faci un site complet (rute, server-rendering, SEO, API). Făcut de Vercel. Cel mai folosit framework full-stack JS azi.
Limbaj vechi (din 1995) care rulează pe server. Plătit istoric pentru că era ieftin de hostat. WordPress, Drupal, Joomla = PHP.
Sistem de management de conținut bazat pe PHP+MySQL. 40% din web rulează pe el. Bun pentru site-uri editoriale simple, infern pentru orice e custom.
Bază de date relațională, open-source, robustă, cu features avansate (JSON, full-text search, tipuri custom). Standardul industriei pentru proiecte noi.
Bază de date relațională, open-source, mai veche și mai limitată decât Postgres. Folosită istoric de WordPress, încă populară.
Postgres + auth + storage + realtime API, totul gata configurat. Open-source — îl poți rula tu, dar majoritatea folosesc varianta lor cloud (cu free tier).
Cloud hosting pentru Next.js, optimizat pentru deploy ușor (push pe GitHub → site live). Free tier generos, dar costurile cresc rapid pentru trafic real.
Ambele sunt baze de date relaționale (tabele cu rânduri, JOIN-uri clasice). Ambele sunt gratis și open-source. Dar diferențele practice contează.
| MySQL | PostgreSQL | |
|---|---|---|
| Tipuri date | Bazice. JSON există dar limitat. | Bogate: JSON nativ cu queries, arrays, tipuri custom, GIS, vectors pentru AI. |
| Performance | Foarte rapid pentru read-uri simple, OK pentru CMS clasic. | Mai inteligent — query planner avansat. Câștigă pe queries complexe + concurrency mare. |
| ACID & integritate | InnoDB e ACID dar relaxat — accept date semi-corupte fără să țipe. | Strict. Constraints reale, transactional DDL, validări la nivel DB. Mai sigur. |
| Full-text search | Există dar limitat. De obicei adaugi Elasticsearch separat. | Nativ, cu ranking + stemming. Pentru multe proiecte ajunge. |
| Extensii | Aproape niciuna. Ce e în core, atât. | Sute. PostGIS (hărți), pgvector (AI), pg_cron, TimescaleDB. Adaugi ce-ți trebuie. |
| Folosit de | WordPress, MariaDB, host-uri shared ieftine. | Supabase, Neon, AWS RDS, GitLab, Stripe, Apple, Reddit. |
| Deploy ușor pe self-host | ✓ orice host shared îl are. | ✓ orice VPS modern, plus Docker container in 30 sec. |
| Recomandat în 2026 | Doar dacă moștenești un proiect WordPress. | Da — pentru ORICE proiect nou. |
Cele două filosofii dominante azi. Stânga e moștenirea (≈40% din web), dreapta e direcția (proiecte noi, startup-uri, produsele de care îți pasă în 2026).
| PHP + MySQL (WordPress) | Next.js + Supabase | |
|---|---|---|
| Limbaj | PHP — server-side only. | TypeScript — același cod și pe server și pe browser. |
| Frontend | PHP generează HTML pe server. JavaScript adăugat ad-hoc cu jQuery sau vanilla. | React. Componente reutilizabile, state management modern, UI live. |
| Backend | PHP rulează la fiecare request. Apache/Nginx + PHP-FPM. | Next.js cu API routes — server actions sau REST. Tot în TypeScript. |
| DB | MySQL. Schema migrations manual sau prin tool extern. | Postgres (Supabase sau standalone). Schema-as-code cu Drizzle/Prisma. |
| Auth | Plugin WordPress sau cod custom (vulnerabil dacă greșești). | Better-Auth, Supabase Auth, Clerk — magic links, OAuth, 2FA built-in. |
| Real-time | Polling sau WebSockets adăugate manual. Plugin scump. | Postgres LISTEN/NOTIFY → React component, 5 linii de cod. |
| Performance | Cache plugins (WP Rocket, etc.) ca să nu moară la traffic. | Static generation + ISR — paginile sunt deja HTML, scale infinit. |
| Dev experience | Editor + FTP. Nu există hot-reload nativ. Test = refresh browser. | VS Code/Cursor + agent AI. Hot reload, type errors în editor, AI completion. |
| Deploy | FTP la host shared. Sau cPanel. | git push → site live. Vercel/Netlify/aihost. |
| Cost minim | ~3-10$/lună la host shared (Bluehost, Hostinger). | ~0$/lună (Vercel free + Supabase free) sau ~7€/lună aihost dedicat. |
Imaginează același feature („adaugă comentarii la articole, cu rate-limit anti-spam") — pas cu pas în ambele lumi.
Întrebarea ta: „dacă am serverul meu, trebuie să plătesc pentru Next.js sau React?". Răspuns scurt: nu. Toate tehnologiile de la nivelele 3-6 din piramidă sunt open-source, gratis, rulează oriunde. Costul real apare la nivelul 7 (SaaS) — dacă alegi să-l folosești.
| WordPress (PHP+MySQL) | Next.js + Postgres | |
|---|---|---|
| RAM minim (idle) | 512 MB (PHP-FPM + MySQL + nginx) | 256 MB (Node.js singur) |
| RAM la 100 useri concurenți | 1.5-2 GB (cache plugin obligatoriu) | 400 MB (paginile sunt deja statice) |
| CPU minim | 1 vCPU shared | 0.5 vCPU shared |
| Disk | 2-5 GB (CMS + uploads + cache) | 500 MB - 2 GB (build + uploads) |
| Costuri server pe lună | 3-10$ shared host sau 5-15$ VPS | 0$ (Vercel/Netlify free) sau 5-7€ VPS |
| Cerințe versiune | PHP 8.2+, MySQL 5.7+, Apache/nginx | Node 20+ (orice OS) — totul vine în 1 binar. |
„Free tier" sună bine. Iată unde apar costurile în realitate când proiectul tău crește:
Întrebarea cheie de pus la fiecare tehnologie: „dacă vreau să plec mâine, în câte zile pot?". Verde = pleci în câteva ore. Roșu = rebuild de la zero.
Container Next.js + TypeScript + Claude Code preinstalat, gata în 5 minute. Conectezi Postgres managed (un click) sau Supabase Cloud (free tier). Server în Moldova, fără egress fees, fără MAU pricing. De la 150 MDL/lună.
Vezi și WordPress vs vibe coding · ghidul de migrare WordPress → Next.js