В связи с возникшим велосипедным бумом мне все чаще и чаще задают этот вопрос. В сети полно руководств разного рода, однако большинство из них пытаются претендовать на всесторонность и универсальность, и часто только путают вопрошающих.
Уже начал писать большой и проникновенный пост, когда наткнулся на эту статью.
В целом очень правильная статья. Возможно чуть позже дополню ее здесь некоторыми соображениями, но для начала хватит.