Glorious India - A journey through India - This is a very good site with lot of information about India including Indian history, culture, religions, languages, major cities, states, and biographies of famous persons. It also has the complete list of villages in India.