Технические нюансы и функциональные особенности в разработке сайта должно отражать ТЗ, оно должно содержать структурную модель данных, требования при загрузке. Также стоит заранее подумать про безопасность сайта. Для описания некоторых аспектов будущего сайта часто используют специфическую терминологию. Не имея базовой подготовки, разобраться в ней будет очень трудно. Описать требования для сайта на простом языке, но это может быть не эффективно, так как могут возникнуть проблемы, например, в трактовке терминологии. Но ТЗ - очень трудный для чтения документ, содержащий основные технические детали. Заказчики часто не хотят вдаваться в них, им важен только результат. Если ТЗ содержит более 100 страниц, то вероятность того, что он будет читать кто-то кроме менеджера и разработчика, очень мала. Как правило, на согласование и подписание ТЗ может потребоваться не одна неделя. Поскольку все, что было прежде только идеей заказчика, теперь получило свою конкретную форму, иногда денежный эквивалент этих форм оказываются далекими от ожиданий заказчика.