Что такое хостинг?
Если сказать кратко, то хостинг - это техническая поддержка и площадка для вашего сайта в интернете, для того чтобы он был доступен для всех желающих его посетить.
Для того чтобы сайт “реально существовал” к нему нужно обеспечить постоянный и быстрый доступ, ведь от этого фактора зависит популярность и судьба самого сайта. Доступ к сайту для всех, можно обеспечить и через свой компьютер, но здесь есть некоторые сложности, так например необходимо чтобы ваш компьютер был постоянно включён, был постонно подключен к интернету и на нём установлено соответствующее ПО (Програмное Обеспечение, грубо говоря - софт). А также кроме всего прочего нужна мощная аппаратная конфигурация компьютера, если вдруг к вам на сайт заглянут множество посетителей, то ваш компьютер просто наглухо повиснет.
Для того чтобы избежать сложностей, описываемых выше, и существует хостинг, как минимум в услуги хостига входят: загрузка файлов на сервер через браузер или ftp-клиент (второе предпочтительней) и управление файловой структурой сайта (например возможноть удалять, создавать и редактироваться файлы вашего сайта), по сути это самый минимум что нужно от хостинга.
В свою очередь сервер - это некий компьютер, на котором хранится ваш сайт и на нём остановлено соответствующее ПО, у него приличная мощность, постоянное подключение и хороший доступ к интернету (всё это предпологается).
Компания которая предоставляет услуги хостинга, называется хостером и так или иначе за эти услуги берёт заранее оговоренную плату. Отсюда вытекают разновидности хостинга.