I don't do anything very fancy. Since I stopped mountain biking my bikes don't ever get very dirty. I used to hang them up by the saddle and spray off the mud with a hose.
I'm not real fastitudous with chain cleaning and maintenance. I mostly just clean off the experior with a rag (I use a little WD40 on the rag if the chain is extra icky), drip the tiniest amount of lube that I can manage on each link, wait a while (overnight) and try to wipe it all off of tne exterior with a dry rag.
If I'm working on a bike with a real yucky drivetrain (wouldn't be one of mine), I'll sometimes pull the crank and disassemble the chainrings to clean individually in solvent. I'll remove the rear wheel and floss between the cogs with solvent on a folded over rag.