Hola!
Estoy comenzando un proyecto, el cual posee como característica algo similar a Github. Quería saber que era mas conveniente.
Crear carpetas y archivos "virtuales" (alojarlos en base de datos) y después mostrarlos a través de consultas o hacerlo de manera física en el servidor.
En mi opinión, creo que seria mas seguro hacerlo con base de datos, pero la verdad es algo que nunca hice, y hacerlo físicamente requeriría de espacio en disco.