Quelli "flat" te li sconsiglio perché sono abbastanza lenti e soprattutto non garantiscono la sicurezza dei dati al 100% (dovuto anche al fatto che i meccanismi di locking implementabili tramite php non propiamente affidabili)

Ti consiglio SMF che supporta SQLite e quindi va bene anche senza MySQL o server simili, basta che il tuo provider abbia il supporto a sqlite