As a web dev/tech freelancer, I come across typical end-users very frequently and you would be _amazed_ at the amount of ignorance about the issues like domains, hosting etc. prevailing amongst them.
While people like us (you, me, and all others here) take such things in our stride, the scenario is vastly different so far as average end-users at large are concerned.