Prima di tutto ti consiglio di vedere attraverso
http://tools.pingdom.com/fpt/ (o altri simili) se non sia la tua pagina ad essere realmente lenta (e quindi la distanza usa / richiesta italiana non faccia altro che peggiorare la situazione). Magari carichi cose inutili ecc ecc.
Per rispondere alle domande:
- Se nel server sono installate le ultime versioni di mysql e php e joomla ne utilizza di "vecchie" non ci sono problemi (ci sono problemi se è il contrario) e comunque non è quello a rallentare un sito.
- Stessa risposta per l'OS, non ne vedi la differenza reale sulla velocità di un sito.
Le problematiche legate alla velocità di un sito sono:
- cache, minimizzare le richieste/redirect, combinare css/js ecc ecc....tra cui anche può esserci le caratteristiche di un server ovviamente.
Chiaramente se tu hai un server in USA e viene effettuata una richiesta dall'Italia non ci si può aspettare miracoli con i normali hosting nel mercato.