Хостинг-провайдер - это компания, которая владеет серверами и сдаёт на них место в аренду под файлы вашего сайта: код, картинки, базу данных. Слово "хостинг" называет саму услугу, "хостинг-провайдер" - того, кто её оказывает, разницы по сути нет, это как "интернет" и "интернет-провайдер". Часто та же компания продаёт ещё и домены, но формально это другая услуга внутри неё же.
Домен и хостинг можно покупать в разных местах: домен у одного регистратора, хостинг у другого провайдера, и это никак не помешает сайту работать, если правильно настроить связку между ними через DNS. На практике для небольшого сайта проще брать оба в одном месте - меньше путаницы, куда что продлевать раз в год.
При выборе провайдера для лендинга или сайта на 5-10 страниц смотрите на три вещи: стабильность (uptime не ниже 99,5%, это обычно указано в описании тарифа), скорость ответа поддержки (напишите им вопрос до оплаты и засеките время ответа) и цену тарифа для одного сайта - переплачивать за мощности, которые нужны только большим проектам, смысла нет.
По деньгам обычный shared-хостинг для одностраничника или небольшого сайта на CMS стоит 150-400 рублей в месяц у большинства российских провайдеров. Если вам предлагают виртуальный сервер (VPS) от 1000 рублей и выше для простого лендинга - это переплата, такой уровень мощности нужен сайтам с большой посещаемостью или сложным функционалом, не пятистраничнику визитки.