Тут всё зависит от задач. Если сайт чисто для галочки, можно и фрилансеру отдать, но будь готов, что поддержки особо не будет. А если проект серьезный – лучше обратиться к агентству, где тебе и разработку сделают, и рекламу потом подгонят.
Я в свое время искал что-то надежное, без «котиков в мешке», остановился на
https://blackriver.agency . Они не просто сайты клепают, а сразу думают, как его продвигать, чтобы не висел мертвым грузом. Плюс, если вдруг что, техподдержка у них всегда на связи. Я вот за год пару раз обращался – всё решили без лишней бюрократии.
Главное – не ведись на слишком сладкие цены. Лучше заплатить один раз за нормальную работу, чем потом бегать и переделывать.