Хостинг - это аренда места на чужом сервере, где физически лежат файлы вашего сайта и база данных. Без хостинга сайт существует только у вас на компьютере или в редакторе, и открыть его по ссылке никто не может: серверу нужно быть включённым и подключённым к интернету круглосуточно, а держать для этого свой компьютер невыгодно и неудобно.
В услугу обычно входит место на диске, канал для передачи данных, почтовые ящики на домене, панель управления файлами и техподдержка провайдера. Хостинг и домен - разные вещи: домен это адрес сайта (fast-land.ru), а хостинг - сервер, на который этот адрес указывает через DNS. Покупать их можно у разных компаний, но большинство держит и то, и другое в одном месте ради простоты.
Для лендинга или сайта на несколько страниц хватает обычного виртуального хостинга: он делит один физический сервер между сотнями клиентов, стоит от 100 до 300 рублей в месяц и выдерживает трафик небольшого бизнеса без проблем. VPS с выделенными ресурсами нужен, когда сайт растёт до интернет-магазина с большой базой или на проект идёт заметная рекламная нагрузка.
При заказе лендинга под ключ хостинг на первый год обычно уже включён в стоимость работы, а дальше вы просто продлеваете его сами через панель провайдера - это отдельный ежемесячный или годовой платёж, не разовый.