Both if you are a newbie in knitting or if you are THE knitter, you should have your account on Ravelry (first check if you have yours also on Feel the Yarn, you should have one here, too :)).
Ravelry is THE community for people who knit and crochet and for those who would like to share their knowledge and to get information and tips on this art.
Patterns are downloadable and information and details on every yarn are easily detectable in the dedicated section. As a community Ravelry gives to people the opportunity to create network, sharing information and become a small virtual family interested in knitting and crocheting.
Because knitting is social, both in real life and in the virtual one!