Ravelry is the best knitting/crochet website out there. I love the free patterns, and the way that pattern developers can become well-known through the website without necessarily getting their patterns in books. I also love the feature of being able to look at photos of other projects from a pattern. You can see how it looks on various body types if it's a garment, and then you can ask people questions through messaging.