Sono un po 'ispirato ad Amazon S3 e non vedo l'ora di consigliarti di creare il mio sistema di versioning sul server usando plain node / javascript con i file forniti dal client.
Apprezzerebbe anche se ci fosse un livello più alto di consulenza e tecnologie simili in java (che gestisce i repository). Solo per filtrare non è la versione per i contenuti del file (per esempio git).
Ecco lo scenario.
Utente fornito in seguito per il bucket iniziale.
index.html
css/style.css
js/script.css
quindi il contenuto viene sigillato in un bucket e viene restituito un valore version
.
L'utente successivo ha fornito più contenuti
img/logo.png
img/photo.jpg
questa versione è sigillata sotto un altro bucket e viene restituito un nuovo version
. Esiste una sorta di database richiesto per archiviare versioni o forse un file xml al livello di root per puntare al contenuto più recente.
In che modo questo tipo di sistema può essere gestito in modo efficiente in base a come i sistemi collaudati gestiscono il sistema là fuori o come i famosi repository lo gestiscono là fuori?
Modifica: Devo continuare a duplicare le cartelle con nuovi contenuti aggiunti e mantenere un meta file in modo che punti all'ultimo più recente