ISPs are a different kettle of fish to webhosts. Yes many ISPs give customers a certain amount of webspace but that's a gimmick to get you to pay them to provide you with internet access. Use a dedicated webhosting service and you'll find there is some good competition around.
I use Crazy Domains. I paid for 10 years 2 months ago and paid $1600 for domain name registration and hosting. I've got a forum, wiki, Wordpress page along with my actual site which has a torrent tracker as well. I'll be uploading my iso images soon as well as updating my repository. The actual server is based in Perth and in the 2 years I've been using it so far I haven't had any downtime.