how? - by putting it on a server with sufficient space and bandwidth to host it
where? - on your own server or someone who is nice enough to host it for you and give you ftp access
with what? - an ftp client like:
http://www.smartftp.com
as i'm in a nice mood i'll let you upload it to my hosting server... depending on how many people want to download it and for how long it needs to be there.