Чтобы грамотно заказать разработку сайта и поставить задачи разработчикам нужно:
Технические задания и документацию, как правило пишут разработчики на основе брифа, задач, прототипа и дизайна, потому что правильно описать технические требования у неподготовленного человека не получится.