Все хорошие проекты, которые я когда-либо делал, всегда рисовались на бумаге. Если заказчик не может описать технические требования к заказу, то необходимо обратиться к специалистам, а после использовать фрилансера. Но очень много зависит от идеи. Лучше обращаться к тем разработчикам, у которых сам сайт является гарантом их деятельности.