Ciao.
Secondo me è meglio sviluppare in locale per una seria di motivi anche banali (la velocità di caricamento dei file, il fatto che non hai bisogno di avere una connessione internet etc etc).
Il trasferimento è banale, nel link indicato da mau_develop trovi le guide che indicano tutti i passi da fare (es.
leggi qui )
I programmi per utilizzare Joomla in remoto ne esistono diversi, ma io mi sono trovata molto bene soprattutto con l'ultima versione di Xampp.