I modi sono infiniti e la domanda è troppo generica, oltre al fatto che hai citato un CMS, diversi linguaggi (tra cui il PHP, non trattato qui) e un database (Access).

Se l'approccio al problema è a livello così alto e generico, ti conviene fare prima una ricerca su Google per valutare e provare soluzioni esistenti, postando poi nell'area corretta una volta approfondito il problema e fatti i primi tentativi di codifica.

Esiste inoltre un Regolamento in quest'area, da leggere e rispettare.