I think having two incredibly popular cult-like blogs probably had much more to do with it than the "9 building blocks" or whatever that every other site on the internet now has.
Yeah, they should have just called it "marketing", but I can understand why they didn't, because their audience hates words that non-technical people like to use.