is there any free hosting sites where i can have my own domain without the .genericwebhostingname.com thanks
http://www.000webhost.com/ You must create that subdomain like yourname.hostingsite.com But you can add your domain in parked domains then you enter in you domain CP 000webhost DNS.
The webpole.com to host your site is very best and you can freely host your site due to no any restriction of licensing and copyright issues.
With the hosting prices being costantly down over the last several years, I'll definitely recommend you to opt for affordable web hosting rather than completely free one. I'll work much better.