Ciao wbwebbrand,
di quale portale stiamo parlando? Un link sarebbe opportuno

Poi ci sono molte cose da sapere: che versione php/mysql stai usando, il "peso" del DB, cioè quanto sta occupando: meno di 100mb? più di 100MB? ad esempio.
Quanti articoli, menu ci sono? il peso delle immagini? il numero di utenti iscritti?
Ovviamente non occorre rispondere a tutto, ma da quanto ho capito hai messo moduli su moduli, duplicato questi moduli, il tutto magari su un hosting che forse potrebbe richiedere un necessario upgrade: maggior spazio web/DB maggiore velocità di banda, cose che cmq richiedono una spesa mensile/annua certamente maggiore di quella standard.
Ovviamente una ottimizzazione del sito potrebbe aiutarti, e di molto magari.