Well. There are no free hosting sites of which you can get your "personal domain", the only free ones you can get will be:
www.*yoursite*.*hostname*.comThe best free one like that is
http://www.110mb.com/.If your willing to pay money, you'll have to tell me what your site is and how large its going to be. If you are making a site, I advise you do it on some cheap crappy host for a while, but make sure they are trustworthy. If your sure you like this site hosted on the internet after a month, then I would then switch to something like:
http://www.powweb.com/Which is an extremely cheap hosting plan, and great value for money. This is because they are one of the most reliable hosts, they offer unlimited bandwidth (size) most script types, $75 worth of ad-space and a thirty day money back guarantee.
Contrary to popular, and resolution belief,
www.dot.tkIs not an actual web host. It takes already made sites on any domain, and then makes an extra one as a ".tk".
For example, this website was
www.glowanims.forumtion.net . Then Res or Reaven signed up to the free ".tk" and the site
www.glowanims.tk , was made.
So now there are two glowanims existing, but you cannot actually host or upload .html/php files on there.
Hope this all helped.