VersionPress è il nome di un progetto mirato ad applicare la metodologia del controllo di versione non all'applicazione stessa (per la quale è comunque già disponibile a livello pratico), non ai contenuti (medesimo discorso) ma alle singole installazioni del Blog engine\CMS Open Source più utilizzato della Rete; l'idea è in pratica quella di mettere a disposizione un plugin che permetta di difendere un intero sito Web in produzione dai suoi stessi utilizzatori.
Sostanzialmente, il ragionamento che avrebbe portato a constatare la necessità di uno strumento simile sarebbe partito da una semplice osservazione della realtà: nella maggior parte dei casi, fino a quando una risorsa basata su WordPress rimane in mano allo sviluppatore tutto dovrebbe filare liscio senza particolari inconvenienti; i veri problemi comincerebbero invece una volta superata la fase del deploy, cioè quando la gestione viene affidata all'utilizzatore.
In molti casi sarebbe possibile limitare i danni grazie ad un'oculata gestione dei ruoli e dei rispettivi privilegi d'accesso, ma non sempre ciò verrebbe concesso, motivo per il quale la semplicità d'utilizzo dell'applicazione porterebbe spesso ad effettuare operazioni come per esempio l'installazione e la modifica di temi e plugin, la loro rimozione, l'alterazione dei menù e dei contenuti e così via; procedure eseguite in produzione le cui conseguenze spesso si rivelerebbero irreversibili.
A ciò si aggiunga la scarsa cura per gli aspetti legati alla sicurezza, la tendenza ad installare estensioni di terze parti ignorando gli effetti derivanti dalla presenza di eventuali bug, la scarsa propensione ad effettuare gli aggiornamenti richiesti per il passaggio a versioni di WordPress più recenti e (potenzialmente) meno vulnerabili.
Da qui l'idea, creare un plugin per l'installation versioning che tramite backup e un Git repository permetta di conservare la cronologia completa degli interventi effettuati e, nel caso, di annullarli singolarmente e selettivamente riportando l'installazione ad una condizione preesistente. Attualmente VersionPress dovrebbe essere ancora ad uno stadio di sviluppo embrionale, una volta che da prototipo si passerà ad una stabile il plugin dovrebbe essere rilasciato sotto licenza Open Source.
Via VersionPress