I have purchased web hosting and a domain name. Students can get a year of free hosting from interServer when using their .edu email address.
I have installed FileZilla.
Actually I find the interface of Filezilla to be quite cumbersome so I use a another free program called Cyberduck which treates your remote host as just another folder on your coumputer. Did I say it was free!
Additional Instructional Videos
Watch Get Web Hosting from InterServer (FREE for USA students) by Bro Cheney.