I agree with Rank. Even if you don’t want a blog you can find WordPress templates that look like magazine style new sites. I’m not a big fan of Godaddy or 1and1 and moved most of my domains away from them long ago. For web hosting I use Hostgator.
I would recommend some research into Drupal and WordPress and see if one of those two would work for your needs. There are even membership plugins for wordpress that allow you to charge a monthly fee for entry to the site or parts of the site.
It’s really fairly easy to setup a good looking site for very little money. After that you can move toward search engine optimization which can also be done cheaply once you’ve learned the ropes.