Okay...let's start off with the basic "do's" and "don'ts":
1. Hire a quality web designer, have him build a CSS compliant site(for more information, visit
http://www.html.net/tutorials/css/lesson1.asp), or build it yourself, if you don't mind reading alot and making many mistakes along the way.
2. Write articles on your field, or in your area of expertise at places like
http://www.ezinearticles.com . They will allow you to put "links" to your website in the signature field.
3. Talk with someone about Search Engine Optimization, or read about it at these sites:
http://www.seomoz.org ,
http://www.sphinn.com
4. Develop a budget for Pay-Per-Click, and get it up and running. Google "Adwords" and Yahoo PPC are the leaders at this time.
5.Get a domain name of your own. Sorry.. whatever.blogspot.com is not going to do it for you. Go to
http://www.dreamhost.com or
http://www.godaddy.com. to do so. I prefer dreamhost, as they give you one domain name free with paid hosting. If someone else is developing your website, they will appreciate DreamHost more as well.
6. Start a blog...it's a great way to develop relationships with your customers, and keep them up to date with your industry. Wordpress and Moveable Type are the two biggies. DreamHost has a one-click installation feature for this that is extremely easy to set up.
Now the "don'ts"
1. Never let a designer talk you into an "All Flash" site. These do not show up on the search engines, and they are not easy to add content or pages to.
2.Don't just keep running a PPC campaign. This is only a substitute until "organic" traffic begins to arrive (
http://en.wikipedia.org/wiki/Web_traffic)
3. Never rest on your laurels. The search engines and web technologies change daily. The site that cut it 6 months ago, won't cut it today. I am currently on my third site redesign in 9 mos.
4. Never pay for those scams that promise "Front Page of Google for $160 a month" they are just upcharging you for a PPC campaign. They are not actually doing any work.
5. Never engage in reciprocal linking. Trust me on this one. DON"T
6. Never get impatient. Web growth is incremental...and is measured in baby steps. Sorry, results are not guaranteed. Just because you built it, doesn't mean they will come.
7. Never stop learning. There's always something that will make you better, stronger, faster, and less likely to get ripped off.
That's all I have for now. The Web is a great place to grow and retain business.
Good Luck.