Любой сайт – это, в конечном итоге, набор информации достаточно большого объема
Этот набор информации должен где-то храниться. Причем в месте, доступном для большого круга пользователей Интернет.
Такое место для конкретного сайта – это и есть хостинг.