In generale, la memorizzazione di qualsiasi tipo di dati direttamente nel tuo filesystem finisce per essere molto rozza e primitiva perché il filesystem stesso ha un set limitato di strumenti di gestione dei dati (qualunque sia l'O / S e quindi eventuali strumenti di terze parti che probabilmente richiedono la riga di comando e potrebbero richiedere privilegi elevati sull'host), una struttura rigida abbastanza fissa per creare relazioni tra dati / file (ad esempio un file non può appartenere a più directory) e una capacità piuttosto limitata di aggiungere metadati (Probabilmente dovresti modellare tutto tu stesso in un altro file, o inventare uno schema di denominazione dei file intelligente).
Le banche dati tendono a fornire molti strumenti per la gestione dei dati, ad esempio ridondanza, scalabilità, strumenti di backup, sicurezza, ecc.
Prendi in considerazione anche i metadati che desideri memorizzare - ad esempio, potresti considerare di fornire un campo "versione" o data / ora in un database accanto al contenuto degli utenti, in modo che possano salvare le modifiche senza sovrascrivere il loro contenuto storico (e quindi avere la possibilità di annullare / rollback).
Infine, considera l'aspetto Portabilità di memorizzare i dati degli utenti utilizzando il formato aspx
- L'HTML standard è intrinsecamente portatile su molti sistemi, ma usando aspx come formato di archiviazione dei dati impedisce l'utilizzo di questi dati in un ambiente diverso, e impedisce anche agli utenti di essere in grado di prendere una copia del loro codice HTML e di modificarlo in qualche altro strumento HTML esterno.