Addio WordPress ingombrante — recensione del CMS ibrido Vvveb con editor visivo
Scegliere un motore per un piccolo sito web o negozio online spesso si trasforma in una ricerca di compromessi. Da un lato c'è WordPress con una serie di plugin ingombranti che si rompono costantemente dopo gli aggiornamenti. Dall'altro — sistemi Headless moderni come Strapi o Directus, dove il frontend deve essere costruito da zero.
Recentemente mi sono imbattuto in un progetto open-source Vvveb (givanz/Vvveb). Questo è un tentativo di combinare un page builder visivo, funzionalità e-commerce e un'architettura ibrida in un'unica applicazione PHP compatta.
Il progetto raccoglie stelle su GitHub in modo piuttosto modesto — al momento della scrittura, ce ne sono poco più di 11.000. Tuttavia, all'interno sono nascoste molte interessanti soluzioni ingegneristiche.
Cosa c'è dentro Vvveb
Vvveb è un CMS self-hosted scritto in PHP. L'idea principale dell'autore era dare agli sviluppatori uno strumento "all-in-one" pronto all'uso senza sovraccaricare il sistema con ambienti virtuali che pesano gigabyte.

Il sistema può funzionare in due modalità:
- Monolite classico. Le pagine vengono renderizzate sul server, i temi sono costruiti con Bootstrap 5 e i contenuti vengono modificati attraverso l'editor visivo integrato.
- CMS headless. Puoi usare Vvveb esclusivamente come backend, estraendo articoli, prodotti e impostazioni tramite REST API o GraphQL.
L'interfaccia del pannello di amministrazione appare ordinata e supporta il tema scuro out of the box:
|
|
|
|:---:|:---:|
| Pannello admin (chiaro) | Pannello admin (scuro) |
Editor drag and drop senza mostri di terze parti
Di solito aggiungere un builder visivo a un CMS trasforma il pannello di amministrazione in qualcosa di rallentato. Lo sviluppatore di Vvveb ha adottato un approccio diverso e ha scritto il proprio editor VvvebJs. Questa è una libreria JavaScript separata in vanilla JS che funziona con HTML pulito e Bootstrap 5.
L'editor non inquina il codice finale con tag spazzatura o markup specifici. Trascini e rilasci blocchi, modifichi gli stili, modifichi i testi direttamente sulla pagina e ottieni HTML pulito in output.

Negozio online subito pronto
I creatori di negozi online spesso devono installare plugin pesanti come WooCommerce. In Vvveb, il modulo e-commerce di base è integrato immediatamente.
Cosa c'è già nel sistema:
- Checkout su una pagina.
- Vendita di prodotti digitali e file.
- Modello di vendita in abbonamento.
- Coupon, sconti e codici promozionali.
- Gestione di varianti, attributi e recensioni dei prodotti.
|
|
|
|:---:|:---:|
| Scheda prodotto in admin | Vetrina del negozio |
Dettagli tecnici e requisiti di sistema
Da un punto di vista infrastrutturale, Vvveb è poco esigente. Per lanciare il progetto, avrai bisogno di:
- PHP versione 7.4 o superiore (l'autore consiglia PHP 8.3+).
- Database a scelta: MySQL (5.7+), MariaDB, PostgreSQL o SQLite.
Il supporto SQLite è un bel bonus. Puoi far girare rapidamente un sito funzionante per un cliente sull'hosting più economico senza configurare un server database separato.
L'architettura di sicurezza è anche ben pensata. Solo un file PHP è effettivamente esposto all'accesso web pubblico. Questo restringe la superficie di attacco possibile. Out of the box funzionano anche la protezione da brute force, l'escape delle SQL injection e la possibilità di nascondere l'indirizzo di login dell'admin.
Distribuzione del progetto tramite CLI
L'installazione richiede meno di un minuto. Puoi scaricare un archivio pronto o clonare il repository con i sottomoduli:
git clone --recurse-submodules https://github.com/givanz/Vvveb
Se preferisci la distribuzione tramite script, Vvveb ha un comando di deployment da console:
php cli.php install module=index host=127.0.0.1 user=root password=1234 database=vvveb admin[email][email protected] admin[password]=admin engine=mysqli
Per usare SQLite, sostituisci semplicemente engine=mysqli con engine=sqlite.
A chi sarà utile questo progetto
Vvveb non cerca di competere con i grandi framework enterprise. È uno strumento per lo sviluppo rapido.
Il progetto è perfetto per:
- Freelancer che devono consegnare landing page e piccoli negozi con un comodo pannello admin ai clienti.
- Sviluppatori che cercano un backend headless leggero con una GUI pronta per la gestione dei prodotti.
- Chi è stanco degli aggiornamenti costanti dei plugin di sicurezza in WordPress.
Il sistema ha anche delle debolezze. La community di Vvveb è ancora piccola, quindi trovare risposte a domande specifiche su Google sarà più difficile che per i motori popolari. La licenza del progetto è AGPLv3, cosa che vale la pena considerare per lo sviluppo commerciale chiuso.
Nonostante ciò, Vvveb lascia un piacevole impressione di uno strumento ben pensato e monolitico. Se hai bisogno di un motore veloce con un editor visivo "all in one", vale sicuramente la pena dargli un'occhiata più da vicino.
Progetti correlati