Веб-хостинг - это сервер, на котором физически лежат файлы сайта и база данных. Домен - просто адрес в интернете, а хостинг - место, откуда браузер посетителя реально забирает страницу при каждом заходе. Без хостинга у сайта есть код, но нет площадки, из которой его загружать.
Разница простая: домен - табличка с адресом дома, хостинг - сам дом, где физически всё хранится. Покупаете их отдельно, часто у разных компаний, и оба продления оплачиваются заново раз в год. Забыли про хостинг - сайт перестанет открываться, хотя домен всё ещё будет вашим и по-прежнему указывает на этот адрес.
Для одностраничного лендинга подходит обычный виртуальный хостинг: сайт делит один сервер с сотнями других, и при небольшом трафике это нормально. VPS или выделенный сервер нужен, когда посещаемость выросла настолько, что виртуальный тариф начинает тормозить, или на сайте что-то нестандартное вроде своего API. Для лендинга на 10-15 блоков виртуального хостинга хватает почти всегда.
На практике часто экономят не на том: берут тариф за 100-150 рублей в месяц, и лендинг грузится 4-5 секунд на телефоне вместо нормальных 2-2,5. Разница в цене между дешёвым и нормальным тарифом обычно 200-300 рублей в месяц, а сказывается на скорости загрузки и, как следствие, на конверсии из рекламы - это тот случай, когда экономия выходит дороже.