Yes there are free web hosting sites wherein you can create an account and host your site. However, such sites offer limited features.