Bueno pues si tal vez reducir al minimo las imagenes a mostrar en la pagina principal, si lo de las 3 bd de datos no esta tan mal, si es por motivos de seguridad, pero si pues al haber llamadas en paralelo a distintas bd si puede tardar la carga.
Cuidado con sobrecarga de enlaces en pag. principal.
Sobre todo es el principal problema de algunas webs sobrecarga de imagenes y enlaces incluso externos, y eso lenta mucho.
Del codigo, pues revisar cuidar la redundancia y etc, los estandares sobre todo.
Del css, pues ponerle codigos responsive, es decir compatibles a varios navegadores.
Un punto importante es el uso de plugins y modulos, si hay que dejar los minimos y que los que queden sean eficientes en codigo. Esto llega a lentar mucho las webs.
Del lado del servidor, pues si depende del plan, hay servidores mas eficientes, si influyen en la rapides. Comprimir las imagenes con gzip es buena idea.
Y puedes buscar lo de cache para imagenes.
http://www.forosdelweb.com/f18/image...e-como-484753/
De momento es lo que creo es lo basico, aunque puedes hacer mas la cosa es buscarle.