Предлагаю представить зачем вам нужен сайт. Если вы эксперт то сайт вам нужен для привлечения новых клиентов. Обычно на котором размещаете информацию о себе, свои кейсы, вопросы-ответы и контакты.
Если решите создать сайт то вам понадобится нанять программиста который это сделает для вас или использовать конструктор сайтов, такой как тильда.
Для телеграмм бота так нужен программист или сервис, который настроят для вас бота.
Но какая есть большая проблема? Вы не можете напрямую общаться с посетителями сайта. Есть сервисы которые позволяют добавить, раздражающую, форму обратной связи. Лично я не люблю такие формы, они для меня не удобны.
В боте дела обстоят по-другому, если посетитель подключился то он сразу становится лидом, у вас прямая связь с ним.
Сайт не умеет создавать рассылок о новинках, акциях, новостей и тп. Для этого нужен отдельный сервис или программист.
Бот удобен для рассылок, так как вы знаете своих подписчиков, можете их отдельно делить на группы и сразу собирать обратную связь. Это невероятно удобная функция в телеграмм ботах.
По итогу, по функциональности для привлечения клиентов Telegram бот обладает большими возможностями. На сайте можно разместить больше деталей об услугах и рекламной информации. На мой взгляд лучше стоит использовать оба инструмента сайт и Telegram бот, они хорошо дополняют друг друга.