I scanned the internet when choosing my youngest's name. There are literally hundreds of name sites. Every nationality is covered and meanings given...which can be important.
They also have current lists of the 'most popular' names, they are good to see which names to avoid. Saves having six Marys in the classroom.