Titolo di libri non ne ho... io ho più o meno imparato (;) ) continuando a provare e provare.
Però ti posso spiegare brevemente il tutto.
Ftp è un protocollo di trasferimento file. Ti serve un software per poter scaricare il file su un server. Se usi un programma come FrontPage o Dreamweaver, ne hanno uno incorporato, altrimenti ti consiglio Filezilla (http://www.google.it/search?sourceid=navclient&aq=t&hl=it&ie=UTF-8&rls=GGLJ,GGLJ:2006-29,GGLJ:it&q=filezilla+scarica , uno di questi link dovrebbe andar bene).
Per poter scaricare i dat sul server, ti serve un account su quel server, con relativa username e password. Naturlamente nessuno ti darà i propri account, ma puoi creartene uno gratuito con i siti che è permettono la registrazione gratuita (per la politicy del forum non posso fare nomi di hosting, ma con questa ricerca dovresti trovare qualcosa http://www.google.it/search?hl=it&rls=GGLJ%2CGGLJ%3A2006-29%2CGGLJ%3Ait&q=hosting+gratuito&meta).
Una volta che hai questi dati (user e pass), li metti sul tuo software ftp. Inserisci l'URL che riceverà i dati (che sarebbe il dominio che ti hanno dato, tipo http://www.giorgiotave.it) e scarichi i file (upload).
Questo è una cosa molto semplificata, ma spero comunque ti possa essere utile. Se hai problemi chiedi.
ciaO