You need to look at your site as an investment that will have a good return in the future, rather than simply an expense. Plan to spend a percentage of what you think the site will generate in revenue. A well designed and planned website will get you much further than something too cheap or free. As the old saying goes, you get what you pay for.