My word of advice?
Pick 2 of those 5 and nail them. Oh, apart from number 3. That's a necessity.
I'm very much an ambassador (self-given title) for building your own website and then promoting it by building relationships with other blogs... And I swear by email mailing lists.
Cheers,
Jordan