You can create a good site with Freewebs, where you host a site doesn't matter in how it's designed, that's up to you. Get a good handle on HTML and CSS and as long as you have a good head with design, the sky is the limit.
To get you started, you might want to look at these sites:W3Schools' HTML TutorialW3Schools.com
[url="http://"http://www.html.net/"]Learn HTML and/or CSS plus tutorials[/url]
These are a good start. If you need ideas for your site, just browse the internet and get an idea with what styles are "in" and what you can bring to your own site.
If you need anymore help, I'd be glad to assist you in a more particular direction.
"I would feel more optimistic about a bright future for man if he spent less time proving
that he can outwit Nature and more time tasting her sweetness and respecting her seniority."
E. B. White (1899 - 1985)