FlatnuX: gestione dei contenuti senza database

FlatnuX è un CMS open source scritto in PHP che non fa uso di database per storare i dati: è il cosidetto CMS lite o CMS flat, che immagazzina i dati inseriti in file di testo.

FlatnuX è un progetto web tutto italiano: nato nel 2003 con il nome di FlatNuke, si è man mano evoluto fino ad assumere l’attuale denominazione. La versione attuale è la 8.13.

Un CMS lite può essere scelto se:

  • si ha poca conoscenza di sviluppo web dinamico;
  • si vuole avere un sistema di gestione contenuti semplice;
  • non vi sono dati sensibili da implementare.

Una soluzione interessante per siti vetrina, semplici webzine, web community e piccoli progetti editoriali in generale.

Caratteristiche di FlatnuX

FlatnuX è gestibile tramite la creazione, modifica, eliminazione o l’implementazione dei file con cui è scritto: questo significa che si può intervenire agevolmente su ogni singola porzione di codice senza correre il rischio di stravolgere la struttura.

Dispone di diversi plug-in e moduli che ne estendono le funzioni.

  • Forum: Il modulo forum di FlatnuX permette di creare e gestire community tramite un’intuitiva interfaccia web. Il modulo presenta caratteristiche, funzionalità e potenzialità non molto diverse dai classici software per forum più blasonati ed usati e che fanno uso di database.

  • Flat Download Plus: è un modulo che permette l’upload di file e dà la possibilità agli utenti di scaricarli successivamente.

  • Flatbackup: un plug-in che consente di fare un backup dei file presenti nello spazio web amministrato con FlatnuX. È possibile effettuare backup completi o parziali.

  • FlatnuX News: un modulo interessante per la creazione di una webzine o una testata online. FlatnuX News permette di implementare news proposte dall’utente che possono essere moderate dall’amministratore del sito prima della pubblicazione.

  • FlatnuX Gallery: un plug-in classico, che consente la creazione e la gestione di gallerie fotografiche web.

Oltre ai plug-in vi sono anche diversi temi grafici che estendono le capacità di design.

Un altro aspetto importante di Flatnux è la sicurezza: sono state sviluppate diverse funzioni che permettono di proteggere il software da attacchi SPAM ed utenti indesiderati. Quest’ultima funzione è stata migliorata tramite la possibilità di creare blacklist.