This post is pretty old now, but most of the information is still fairly relevant and should help you get started: