First check that you are trying to run ccsm with export DISPLAY=:0
ccsm, or properly exporting target display.
If still hangs while loading, abort (Ctrl+C), go to GUI with Ctrl+Alt+F7 and try to hit Alt+F2 to get unity's shell, if it works type unity and hit enter.
If this doesn't work, still from the GUI (tty7), try to open a terminal with Ctrl+Alt+T.
You can also try right clicking on the desktop and selecting the "Open terminal here" option. If any of the above works, try issuing unity on your terminal, this should start/restart unity's shell session.
If any of the above worked, hit Ctrl+Alt+F1 to go to tty1 and try running unity from there. If still doesn't launch an unity session, try the following:
dconf reset -f /org/compiz/
unity --reset-icons &disown
Finally, after entering your session, go to Compiz Config Settings Manager and check Unity plugin is enabled, etc, like your linked answer suggests. Close ccsm. Reboot.
Hope it helps.