Учитывая, что вы занимаетесь созданием сайтов, то вам однозначно стоит создать собственный и вкладываться в его продвижение. В частности – в SEO, наполнение уникальным контентом и т.д. Это можно делать самостоятельно в свободное от заказов время. В первые недели (или даже месяцы) вряд ли получится получить клиентов из поиска, но в дальнейшем наверняка они будут поступать. Также сайт можно будет продвигать стандартными методами вроде той же контекстной рекламы, с которой при правильной настройке можно получать хороших клиентов.
Имеет ли смысл тягаться с крупными агентствами? Ну… учитывая, что фрилансеры имеют существенную долю рынка, то каким бы бюджетом не обладали эти агентства, небольшие студии и частные специалисты все равно получают клиентов. Причем в том числе через сайт.
А вообще, если у вас опыт уже более 3-х лет (соответственно, наработано хорошее портфолио), но стабильного потока клиентов нет, то у вас явно проблемы с продвижением своих услуг. Попробуйте социальные сети, несколько бирж фриланса, сайты объявлений и пр.