I was working on a similar blog with a colleague a while ago. Never got around to finishing it as it was a bit too comprehensive. Like the 101 feel to this post though.
If you have generic "Get Started" cta type buttons on your site or service it is also important to offer a simple way for existing users to Sign In.