Il tuo problema si risolverà perchè il php.ini del server dove lo metterai sarà senza dubbio settato per NON mostrare le notice. Anzi, una configurazione ottimale per joomla non mostrerebbe nessun errore. Mentre il tuo php.ini in locale ovviamente è settato per mostrarti tutto. Giustamente.
Quanto al fatto che il sito in locale appaia perfettamente come un clone di quello remoto, beh non è proprio per nulla scontato, sai

A iniziare dalle maiuscole/minuscole che in locale non fanno differenza ma in remoto la fanno eccome. E il forum è pieno di richieste di aiuto del tipo: In locale va tutto bene ma nel sito appena messo on-line non si vede il logo...

Molti problemi derivano poi da diverse versioni e settaggi di php, apache e mysql
Alcune estensioni funzionano bene in locale ma non c'è verso di farle lavorare in remoto nel tal hosting...
Per questo molti consigliano di fare il sito direttamente in remoto
