This website gives one the history of first names. http://www.behindthename.com/
If you need a dictionary, this is the website for you. http://www.dictionary.com
This website has more words than you have time to explore. It haa the latest catchwords. http://www.doubletongued.org/
This website has the explanations of what our words meant and how they sounded 600 and 2,000 years ago. http://www.etymonline.com