Как правильно писать ТЗ на разработку корпоративного сайта?
Так, чтобы оно было однозначно понятно и разработчикам и клиенту.
Либо 2 версии, сокращенная и расширенная. Либо с приложениями для разработчиков.
По какому ГОСТУ пишется оно?
Есть поисковик и запрос в нем типа "гост техническое задание сайт". И одна из первых ссылок
www.swrit.ru/tz-na-sait.html Дальше, вы можете продолжить самостоятельно.
Как написать ТЗ по всем правилам для крупного корпоративного портала?
Наймите кого-нибудь с опытом хотя бы в качестве консультанта, если надо чтобы по этому ТЗ потом кто-то что-то вменяемое сделал.