I usually don't worry about names, even leave my character's nameless, especially while writing. Only when I know exactly what name to give them do I ever give one. Usually I give them one that means something about their character, or better yet, something that means the exact opposite for an ironic feeling.
Also keep an eye out for a name that sounds good, that has a nice ring to it. (Ichigo Kurosaki, Edward Elric, Lag Seeing, even Monkey D. Luffy sound fun or excitin without being to exotic)
Other times, I just use normal names, just as placeholders. I don't like to use exotic names much, although I like to use names that are also other words. For example,
Spite:
verb
1.
deliberately hurt, annoy, or offend (someone).
"he put the house up for sale to spite his family"
synonyms: upset, hurt, make miserable, grieve, distress, wound, pain, torment, injure
"he did it to spite me"
Which I then spelled Spyte. He has a mentality not to want to offend anyone, so I gave a name that means to offend. Even if the name isn't real, it had a great ring to it. To me, outrageous names are sort of overused. You don't really hear the hero being named "john" or "carl" much. For another project, that I had designed but won't get to for some time, the main Character's name is Orson Smith. I liked the name Orson because it sounded like OSN, or old sin nature, and he was going to be a bit religious. Once again, irony, but with a normal-sounding name.