I don't know if this book has been mentioned yet... I just bought the book: "Homeschool Your Child for Free" It has 1400 website urls listed with descriptions of what the website has. Organized by topic. They just updated it with a 2009 edition. If you are looking for great free resources, it looks like it will be a good reference.