Что такое домен и хостинг сайта

Если вы решили создать свой собственный (очень правильно, кстати говоря, решение), вам придется разобраться с этими двумя понятиями. Итак, простыми словами: что такое домен и хостинг, и для чего они нужны?