Io per trasferire tutto joomla da locale a remoto di solito faccio così:
Installo sul remoto un CMS Joomla della stessa versione di quello che ho testato ed installato/costruito in locale. Si,installi un joomla completamente vergine sul server affidandogli un db mysql.
Prendo tutti i file della cartella root del mio sito (in locale) e li carico in remoto facendo sostituire quelli già preesistenti del joomla appena installato vergine. L'unico file che non devi sovrascrivere dovrà essere configuration.php .
A questo punto non ti resta che fare un backup del tuo db mysql dal vecchio provider e lo carichi facendo sovrascrivere quello del joomla vergine. Tutto funziona al volo...di solito!