if you build content...they will come...
It's all about content. Having a slick looking site helps, but it will only last so long. If you keep your site updated and have fresh content, you can be very successful. The more you put into it, the more you will get out of it.
Some helpful sites:
The Admin Zone - online community and forum help, but much of the info relates to many business models.
Sitepoint - a great resource for site planning, marketing, and legalities.
WebHosting Talk - search WHT for topics on marketing, promotion, and related issues. A very active, informative forum.
You will find many other helpful links on these sites too. Doing your research will really pay off.