Kidipede, is a site that middle school homeschoolers will enjoy. It allows you to research to your hearts content form many subjects from science, to geography, to history and even math. They currently have free subscriptions for and links for teachers.
Kidipede - History and Science for Kids is a children's encyclopedia covering mainly history and science topics. Kidipede is entirely online; there is no print version (yet).