Joel pretty much nailed it! I'd definitely recommend checking out that resource.
I'd also recommend not being afraid of experimentation. Be okay with testing before committing to big initiatives, etc. Same goes for your platforming too. Don't feel like you need to spend $$$ on a platform and then realizing that members don't want to be active there.