Ciao.
Per spostare un sito fallo passare prima dal tuo pc di casa.
per farlo devi:
1) installare un webserver
2) installare un mysqlserver
3) installare php5
4) installarti phpmyadmin (presuppone che tu abbia almeno un account amm.vo per il db remoto)
5) importare il file system del tuo sito
6) importare il backup del tuo db-sito
7) re-impostare tutto su locale nel tuo pc.
per il punto 1,2,3, se hai winzozz, ti consiglio: xampp
Se hai un sito in Joomla ed usi un db mysql è sufficiente che tu ti salvi l'intero file system sulla radice del tuo sito ed il tuo database mysql.
Quale che sia l'hosting dovresti poter utilizzare una qualche utility che ti mette a disposizione il provider per importare il file del db.
Si tratta di un file solitamente molto semplice, in formato testuale, che contiene del codice sql.
Facilmente si può chiamare con estensione, appunto, sql.
Per un db server mysql l'estensione del file è ininfluente.Quello che conta sono le istruzioni che vi sono dentro.
Se le istruzioni vi sono, e sono corrette, la ricostruzione del tuo sito diventa un giochetto.
Devi riprodurre lo stesso file system su un tuo pc a casa, tanto per verificare che tutto sia in ordine.
5) Per farlo ricorri a filezilla per l'import di tutta la struttura root del tuo sito.
6) Poi ricorri ad un tool (per esempio phpmyadmin) per l'import della tua base di dati mysql. Tale import potrà avvenire solo se hai un account amministrativo sul db (e dovresti averlo!)
Una volta che hai anche il file sql di backup del tuo database hai tutto per ripristinare il tuo sito in locale! Ricorda che dovrai modificare alcune cose sulla stringa di connessione del tuo configuration.php (file che Joomla usa per la connessione al db), dovendolo adattare alla nuova situazione almeno nelle seguenti tre voci:
var $host = 'localhost';
var $user = 'tuo_user_applicativo';
var $password = 'tua_password';
Infine dovrai importare il db, dopo la login sul server mysql come utente root:
mysql> source path_completa_disco_file_sql_backup_dat
abase.sql;
Prova il sito digitando sul browser:
http://localhost/nome_sito oppure semplicemente:
http://localhost.
Spero d'averti chiarito qualche dubbio.