There's a very simple and easy way to get yourself a professional looking site very cheap and easy.
First, look into getting yourself some cheap hosting.
I would recommend HostGator.com.
Starter packages from around 4$.
Also offer a business package, I think the first month is 10$.
With the business package, you get a lot of nice features including a toll free number (100 minutes per month, free).
After you have some hosting, (and I would recommend having your own hosting for your site)
I recommend installing WordPress (Wordpress.org). It is a very powerful, intuitive and easy to manipulate (free, open source) blog software. However, you can quickly and easy turn it from blog into a very professional website. There are literally tens of thousands of free themes and plugins that you can use.
Plugins can turn it from blog, to help desk, or to a social networking type site, really whatever you could possibly want. Edit: forgot to mention they have a lot of plugins for SEO and advertising.
If you want to see some of the better, more professional quality free themes, there's a site called http://themetrade.com/ that has some. Also it has a membership for 10$/year for charity. Free or paid, they have really good themes.
GetLaunching.com - The Community devoted to helping people Launch new ideas, websites and businesses into cyberspace. 100% Free. Always.