I don't care about etymology per se, but if you want to see it that way, Chinese character etymology is a
mnemonic built right into the language. 90% of characters them are half pronunciation, half meaning. It is (even etymologically) okay to explain some of the base characters like 子 and 口 and 馬 with a story or picture, but that's where it stops.
Some people argue that the pronunciation part of most characters is seldom 100% accurate, but neither is English spelling, and at least it has some connection to the pronunciation. And like Chinese characters, to really understand spelling you need to know some things about the etymology.
I think the approach in the original link is great for learning Japanese, not Chinese. I use a handful of "story" mnemonics to disambiguate really similar Hanzi, though, when the "built in" mnemonics fail.