Однозначно нужно и то, и другое!
Сейчас все больший процент бизнеса уходит в онлайн. Не быть там, значит стоять на месте.
Однако стоит отметить, что не ко всем нишам это относится.
Например, булочная у дома может обойтись без сайта, только с карточкой в Яндекс.Бизнесе. НО! Только пока это не сеть. Если открываете уже вторую лавку, однозначно нужен сайт + присутствие в Яндекс. Бизнесе.
Итак, что дает сайт?
На уровне подсознания потребителя наличие сайта внушает доверие. На сайте потребитель узнает о всей линейке предлагаемого товара/услуги, найдет контактные данные, наименование ООО или ИП (желательно разместить эту информацию на сайте!). Вы не скрываете эти данные, плюсик в карму. Ну и самое главное, на сайте можно выстраивать порядок изложения информации правильным, логичным порядком, подводя клиента к решению.
Что дает карточка в Яндекс.Бизнес?
Первое - вы появляетесь на картах и в списке организаций на поиске (не сразу и не всегда, но начало положено).
Второе, и очень важно