1.) Have a good domain name and a catchy tag line/slogan. 2.) Get yourself a good logo. 3.) Write content that will be useful to users, do a bit of marketing.
I do not have a logo, I think I have a great domain name and pretty good content though. My first half month has been quite successful.
Of course...you need to have very good content for people to read....!!! But then....you should pay equal..if not more emphasize on marketing..since people have to be informed of the good content being made available at your site. Regards, RightMan