I think also you need to consider that you can build the best website with all the attention grabbing stuff in the world, but if you don't market it right, no one will come to the site. Just because you built a site dosent mean people are going to find it the next day.