Sinceramente, se avessi un framework decente per l'autenticazione degli utenti sarebbe una mezza passeggiata...
un campo form ed un tinymce... un salva che crea una nuova versione e quando si va in modifica si "blocca" la possibilità agli altri di modificare...

il problema piu' grosso è appunto nel framework di autenticazione

sfortunatamente in mio amato flatnuke ormai è uno zombie senza manutenzione e senza path di sicurezza completamente inusabile da un punto di vista di GDPR/Provacy/Coockies e chi piu' ne ha piu' ne metta...