Ansurf per sanare alcuni tuoi dubbi:
cos' è Apache?
E' il server web, ovvero, detto in 2 parole, il servizio che permette di far visualizzare il sito. (
http://www.apache.org )
Ci saranno problemi per trasferire il sito da locale a remoto?
Non dovrebbero essercene perchè:
1) visto che ora arrivi a far girare Joomla in locale significa che hai ricreato l' ambiente adatto (a Joomla serve un server web - leggi Apache - serve un interprete "di codice" - leggi php - serve un archivio per i contenuti del sito stesso, un database - leggi MySql);
2) in remoto avrai lo stesso ambiente;
I problemi potrebbero insorgere se tra l' ambiente in locale e quello in remoto si hanno differenti versioni di AMP (Apache - Mysql - PHP) ma di solito è raro.