Good article. . .one thing I'd like to add is to 'make sure you can pronounce it'
I've seen this pop up in the sci-fi / fantasy area - where names are entirely contrived by the author in a fit of late night creativity. It's fine to make up your own, especially in these genres, but when I read 'Anonioma' and 'Euphanamisia' - I'm not sure if I want to take the time, as a reader, to figure it out. . . .thus, their names tend to be "Anoblah' and 'Euphanblah' when I read - entirely void of any solidity. Throw in a few apostrophes and you have yourself a chemical compound - not a name.
Shorthanding your character with a lengthy, difficult, creative name is only possible if you either 1) give them a nickname (apparently authors can sometimes decide this is ludicrous). Or give some way to figure out the pronunciation (requires creativity - maybe through dialogue). In real life: people who have awkward, long names do exactly this - they have a nickname that's more reasonable which they might give to friends/family. They also might have to correct people's mispronunciation of their name - over and over. And most importantly: when you meet a person for hte first time odds are that new person won't be able to pronounce it right.
If you don't take care at naming/guiding the reader with pronunciation - your character will be robbed of due attention and solidity and it will interrupt the flow of your story overall. You want to enable smooth reading - not hinder it.
Explicate - I just learned a new word!