Kongregate.com is probably the best option.
Hosting doesn't need to cost a lot for a small website that will easily handle some html5 games.
000webhost.com is free
dreamhost.com offers about $12 for first year with a coupon (google it)
namecheap.com does about $10 for first year
minivps.co.uk $3/month for very light vps