Здравствуйте!
Все зависит от ваших целей и бюджета. Есть три основных варианта:
Услугами фрилансера стоит пользоваться, если ваш бюджет очень ограничен. Но один человек никогда не сможет справиться с продвижением сайта также качественно, как целая команда. А если вы наймёте нескольких специалистов под разные задачи, их действия нужно будет кому-то координировать и контролировать.
Небольшая студия хорошо разбирается в своей области. И если вам нужно что-то одно, например, SEO-продвижение, то такой подрядчик вам поможет. Но комплексное продвижение лучше доверить агентству, которое занимается сразу несколькими направлениями. Так вам будет проще контролировать все процессы, ведь агентство будет предоставлять общие отчёты по всем работам. А ещё команда специалистов, которая без проблем может общаться и брейнштормить обычно даёт лучшие результаты и сможет разработать полную стратегию продвижения вашей компании.
В этой области очень хорошо отталкиваться от рекомендаций. Поэтому поспрашивайте своих друзей и знакомых и, возможно, они посоветуют вам проверенных специалистов. Но если вы будете искать сами, обязательно обратите внимание на:
Я могу посоветовать агентство SoldiMarketing.ru -- там очень толковая команда и они как раз собаку съели на продвижении сайтов.
Насколько я знаю, ребята оперируют только белыми методами и так, чтобы сайт не схватил санкции от поисковиков.
Вы знаете, я отвечу вам по-филосовски. Помимо наличия портфолио, опыта и технологий, я рекомендую доверить продвижение сайта тому, кто отвечает Вашим амбициям.