You mean traffic? Well it depends on what kind of site you have but more backlinks are always good. And ranking high for your keywords in google. Good luck!
Depends on the subject of the website. I always think of it as this 1) Is there a site out their like mine (if so, how many?) 2) What can I do that other sites can't Once you figure this out you can properly determine the audience to reach and advertise accordingly
I agree with what jams44 said. One of the best and most solid ways of attracting customers is having whats known as a 'Point of Differnce' . It's something that seperates you from the competition.
Aha, yep, it's a long discussion. Try this forum: http://forums.digitalpoint.com/forumdisplay.php?f=2 This is mainly for code/design talk.