Admittedly, I am not a person that puts a ton of thought into character names. When a character pops into my mind, the name generally comes in a neat little package with the physical appearance and style because I tend to come up with characters in the same fashion that I would meet someone in my day-to-day life.
I don't do the whole baby names site thing (I think I did it once for a minor character referenced in a Hunger Games oneshot I'm working on because I needed a name related to herbs, trees, or other plants) because I kinda think it's bullshit. If you're picking a name from a site, a lot of the time you're not aware of if that name was used at the time the character was born, if it was a regionally popular name, what have you, and a lot of the time, I've seen where people go through the baby names sites and try to match the meaning of the name to a quality or trait that the character is supposed to have, and that just doesn't seem realistic to me. Individuals are a clean slate when they're born, they don't have the personality formed yet to match a name meaning to, parents just give their kids names that they like. A lot of names don't even have these in-depth meanings. I know my first name is just lumped under "Jane" which means "God is gracious."
Most of my character names come from people around me because I feel like that's a little more authentic. Though a lot of times I do use my close friends' names, sometimes it's just because I liked that name and not because the character is based on that person. I also use names of people I've had classes with, casual acquaintances, friends of friends, that sort of deal. There's also a soap opera that my mom is obsessed with that has a lot of great names that are unique/uncommon, but not necessarily strange, so I've stolen names from there before as well. I've also stolen a couple names from trashy daytime television shows like Maury, The Bill Cunningham Show, and The Jeremy Kyle show