Когда мы намереваемся арендовать вычислительные мощности для своего сайта/приложения, то мы можем арендовать как сервер (железо), так и железо с программным обеспечением (хостинг).
На сервере вы командуете парадом. Сами ставите удобную для вас операционную систему, разворачиваете службу, которая будет обрабатывать входящие запросы вроде "посчитай мне сколько будет 2+2", саму программу, которая считает 2+2 и даже можете здесь же сделать базу данных, в которую будете складывать результаты вычислений. После вы все это настраиваете, запускаете и радуетесь жизни.
Хостинг - это тоже самое что сервер, только всю работу за вас делает провайдер. Вы только закачиваете в выделенную папку программу, которая считает 2+2 и тоже радуетесь жизни, но уже в большем объеме.
Источник: Телеграм канал