За годы работы в веб-студии я вывел для себя простое правило: профессиональная разработка сайта — это не хаотичный полет фантазии, а четкая последовательность шагов, где каждый этап имеет измеримый результат. Когда этапы выстроены правильно, вы получаете предсказуемый проект: без авралов, бесконечных правок и паники за день до запуска. И наоборот — стоит пропустить или скомкать хотя бы один этап, как проблемы накапливаются снежным комом.
Ниже — практический разбор полного цикла, основанный на десятках запущенных проектов. Я покажу, что реально происходит на каждом шаге, зачем он нужен, где чаще всего ошибаются и как проверить, что работа движется правильно, а не просто имитируется.
Почему важно понимать этапы разработки
Со стороны заказчика часто кажется, что сайт — это прежде всего картинка. Увидел красивый макет — значит, работа кипит. Но по своему опыту скажу: визуал — это лишь верхушка айсберга. Основная работа, которая определяет, будет ли сайт приносить заявки или просто висеть в интернете мертвым грузом, происходит на этапах подготовки: постановка задачи, проработка структуры, логики пользовательских сценариев, сбор контента и техническая настройка. Именно там закладываются скорость загрузки, удобство навигации и, в конечном счете, конверсия.
Когда подготовку пропускают или делают «для галочки», результат обычно один из трёх:
- сайт выглядит стильно, но пользователь не понимает, куда нажать и зачем;
- сайт вроде работает, но любое изменение требует героических усилий и правок в коде;
- запуск превращается в бесконечный марафон багов, срочных доделок и незапланированных расходов.
Краткая схема процесса
Если обобщить мой опыт, то практически любой проект, от лендинга до интернет-магазина, проходит через десять ключевых стадий. Где-то они могут накладываться друг на друга, но пропускать их нельзя:
- Бриф и погружение в задачу.
- Аналитика, цели и требования.
- Техническое задание.
- Прототипирование.
- Дизайн.
- Вёрстка и программирование.
- Наполнение контентом.
- Тестирование.
- Запуск.
- Поддержка и развитие.
Дальше разберу каждый этап подробно, с акцентом на то, что именно проверять и где чаще всего зарыты проблемы.
1. Бриф: с чего начинается проект
Бриф — это не анкета «для галочки» и не формальная встреча. Это первичный, часто недооцененный разговор, на котором закладывается фундамент всего проекта. Главная цель брифа — не убедить заказчика в своей крутости, а вытащить наружу реальную бизнес-задачу. Как показывает практика, если на этом этапе полениться и не докопаться до сути, дальше проект будет плыть в тумане.
Что выясняют на брифе
На брифе я всегда стараюсь выяснить не просто формальные пункты, а контекст. Вот что обязательно фиксирую:
- какую конкретную бизнес-цель должен решить сайт (не «повысить продажи», а, например, «получать 10 заявок в день с контекстной рекламы»);
- кто целевая аудитория — не просто «мужчины 25-40», а каковы их боли, привычки, уровень технической подготовки;
- какие именно услуги или товары продвигаются, в чем их реальные конкурентные преимущества;
- какие целевые действия мы ждем от пользователя: звонок, заявка, покупка, подписка;
- кто ключевые конкуренты и что у них работает хорошо, а что бесит;
- есть ли уже готовые материалы: фирменный стиль, тексты, фото, логотип, или это нужно создавать с нуля;
- на какой бюджет и сроки ориентируется заказчик (это сразу отсекает нереалистичные ожидания);
- какие есть жесткие ограничения по функционалу или технологиям (например, сайт должен работать на уже купленном хостинге или интегрироваться с определенной CRM).
Хороший бриф отвечает на вопросы
Если после брифа у меня есть четкие ответы на эти пять вопросов, значит, разговор прошел не зря:
- Зачем мы вообще делаем сайт? (не «потому что у всех есть», а конкретная деловая причина).
- Как мы поймем, что сайт успешен? (конкретные метрики: заявки, звонки, продажи).
- Какое основное действие должен совершить посетитель в идеальном сценарии?
- Чем этот проект будет реально отличаться от конкурентов, кроме «у нас лучше»?
- Какие страницы и разделы критически необходимы, а какие — «хорошо бы»?
Типичная ошибка
Самая частая ошибка на старте — когда заказчик приходит с размытым пожеланием вроде «нужен современный сайт, как у конкурента Х». Это не задача, а эмоция. «Современный» — не техническая характеристика и не дизайн-стиль. Это результат грамотной структуры, понятного интерфейса, хорошей скорости и адаптивности. Если не разложить это пожелание на конкретные требования, проект рискует превратиться в бесконечную гонку за чужой картинкой.
2. Аналитика и постановка задачи
После того как бриф собран, наступает этап, который часто пытаются срезать в целях экономии, — аналитика. Но именно здесь проект из набора пожеланий превращается в четкую систему. Мы переводим бизнес-задачи на язык конкретных страниц, блоков и пользовательских сценариев. Без этого этапа сайт будет строиться по наитию, а не по логике.
Что входит в аналитику
В аналитику я обычно включаю:
- детальное изучение конкурентов: не просто «посмотреть сайты», а разобрать их структуру, сильные и слабые стороны, какие блоки работают на конверсию;
- сегментацию аудитории: кто будет заходить на сайт, с каких устройств, в каком настроении, что их мотивирует;
- определение ключевых пользовательских сценариев: путь от входа на сайт до целевого действия, включая возможные развилки;
- составление карты страниц (sitemap): какая страница зачем нужна и как они связаны;
- выделение обязательного функционала: что должно работать железно, а что можно отложить на вторую очередь;
- проверку технических рисков: например, сможет ли выбранная CMS или хостинг выдержать ожидаемую нагрузку, нет ли конфликтов с интеграциями.
Что важно зафиксировать
На выходе из аналитики у меня всегда есть документ, где зафиксировано:
- точный список страниц с их назначением;
- необходимые блоки на каждой странице (не «потом придумаем», а уже с пониманием, зачем они);
- перечень интеграций: CRM, платежные системы, почтовые сервисы, аналитика;
- какие данные будут собираться и обрабатываться (важно для безопасности и соответствия законодательству);
- план развития на ближайшие полгода-год: какие новые разделы или функции могут появиться, чтобы заложить архитектуру с запасом.
Зачем это нужно
Я не раз видел проекты, где аналитику пропустили, и сайт лепили «по ощущениям». Итог предсказуем: половина функций не используется, важные блоки забыты, а через месяц после запуска начинаются переделки. Аналитика — это не трата времени, а страховка от хаотичной разработки. Она помогает собрать сайт, который решает конкретные бизнес-задачи, а не просто нравится директору.
3. Техническое задание: документ, который спасает от споров
Техническое задание многие воспринимают как бюрократическую обузу. Но на деле ТЗ — это ваш главный защитник и от недобросовестного исполнителя, и от собственных забывчивых правок. Это документ, по которому можно четко оценить объем работ, сроки и стоимость, а главное — принять результат без споров.
В ТЗ обычно входят
В моей практике хорошее ТЗ обязательно включает:
- полную структуру сайта (карту страниц);
- список всех страниц с указанием, какие из них типовые, а какие уникальные;
- детальное описание каждого блока: что он делает, откуда берет данные, как реагирует на действия пользователя;
- требования к формам: какие поля, куда уходят данные, какая валидация;
- перечень интеграций с внешними сервисами: CRM, платежные шлюзы, почтовые рассылки, системы аналитики;
- требования к адаптивности: как сайт должен выглядеть и работать на мобильных устройствах, планшетах;
- технические ограничения: например, поддержка только определенных браузеров или работа на слабом хостинге;
- четкие критерии по скорости загрузки, безопасности (SSL, защита от атак) и базовому SEO;
- правила приемки: как будет проверяться каждый пункт, что считается багом, а что — доработкой.
Что делает ТЗ полезным
Когда ТЗ написано подробно, оно работает как дорожная карта:
- риск недопонимания между заказчиком и разработчиком сводится к минимуму;
- можно точно оценить трудозатраты и, соответственно, бюджет;
- легко контролировать промежуточные этапы: сделано — не сделано;
- на этапе тестирования и сдачи есть четкий список критериев, а не субъективное «мне не нравится».
Частая ошибка
Главная ошибка — писать ТЗ общими фразами вроде «сделать удобный сайт с каталогом и личным кабинетом». Такая формулировка не защищает никого. Что значит «удобный»? Как должен работать каталог? Какие данные в личном кабинете? Без деталей на приемке начинается бесконечный торг: «я думал, будет по-другому». Поэтому в ТЗ я всегда требую конкретики: размеры, состояния, реакции на ошибки.
4. Прототип: схема будущего сайта без дизайна
Прототип — это черно-белая схема, скелет будущего сайта. Никаких красок и шрифтов, только расположение блоков, кнопок и логика переходов. Именно на этом этапе проверяется, насколько удобно пользователю будет идти к цели, не отвлекаясь на визуальные эффекты.
Что показывает прототип
На прототипе я всегда проверяю:
- структуру каждой страницы: что за чем идет;
- расположение ключевых блоков: меню, шапка, форма захвата, преимущества, кейсы;
- логику навигации: как пользователь перемещается между разделами;
- расположение и поведение форм и CTA-кнопок (призывов к действию);
- как это все будет выглядеть на мобильном экране: порядок блоков, удобство нажатия;
- сценарии переходов: что произойдет после клика, куда попадет пользователь.
Почему прототип важнее красивой картинки
По моему опыту, если на уровне прототипа пользователь путается и не понимает, куда нажать, то никакой дизайн это не спасет. Прототип позволяет дешево и быстро проверить гипотезы: убрать лишний блок, переставить акценты, добавить недостающую информацию. Правки в прототипе занимают часы, а в готовом дизайне или верстке — дни и недели.
Как проверять прототип
Когда я смотрю прототип, то задаю себе несколько контрольных вопросов:
- Могу ли я, не задумываясь, пройти путь от входа до целевого действия?
- Сразу ли видно главное предложение или оно теряется среди других блоков?
- Достаточно ли элементов доверия: отзывы, гарантии, кейсы?
- Легко ли найти контакты или открыть форму на любом шаге?
- Нет ли ощущения перегруженности: слишком много текста, кнопок, отвлекающих элементов?
5. Дизайн: визуальная упаковка и интерфейс
Когда прототип согласован, можно переходить к дизайну. Но важно понимать: дизайн — это не конкурс красоты. Его задача — сделать информацию читаемой, расставить правильные акценты и обеспечить удобство использования. Красивый, но неудобный сайт проигрывает простому, но продуманному.
На этапе дизайна прорабатывают
В дизайне я всегда обращаю внимание на:
- цветовую палитру: она должна соответствовать бренду, но не утомлять глаза;
- типографику: читаемые шрифты, правильные размеры, межстрочные интервалы;
- отступы и сетку: воздух между блоками не менее важен, чем сами блоки;
- состояния интерактивных элементов: как выглядят кнопки при наведении, нажатии, в неактивном состоянии; как отображаются ошибки в формах;
- иконки, иллюстрации, фотографии: они должны работать на смысл, а не просто украшать;
- адаптацию: как макет перестраивается на планшетах и смартфонах, не теряя функциональности.
Что должен дать дизайн
Хороший дизайн на выходе дает:
- визуальное соответствие бренду: цвета, шрифты, образы;
- четкую визуальную иерархию: заголовки, подзаголовки, текст — все читается в правильном порядке;
- акцент на главных целевых действиях: кнопка «Купить» или «Заказать звонок» должна быть заметна сразу;
- комфортное использование на мобильных устройствах: никакой микроскопической верстки и нечитаемых шрифтов.
Ошибка, которую видно часто
Очень часто встречаю дизайн, сделанный как эффектный плакат для портфолио дизайнера. Выглядит круто, но на практике — мелкий текст, который не прочитать на телефоне, слабый контраст, из-за которого кнопки теряются, обилие анимации, замедляющей загрузку. Помните: для бизнес-сайта важна не «вау-картинка», а конверсия и читаемость. Дизайн должен продавать, а не просто висеть в рамке.
6. Вёрстка и программирование: превращение макета в рабочий сайт
Самый объемный и технически сложный этап. Утвержденные макеты превращаются в работающий сайт. Здесь важна не только аккуратность верстки, но и правильная архитектура кода, чтобы сайт не развалился при первом же обновлении.
Что происходит на практике
На этом этапе команда:
- верстает все страницы по макетам, следя за pixel-perfect (насколько это оправдано);
- подключает адаптивность: сайт должен корректно отображаться на всех разрешениях;
- настраивает формы: отправка данных, валидация, защита от спама;
- прописывает логику интерактивных элементов: меню, всплывающие окна, фильтры;
- подключает CMS или разрабатывает backend: систему управления контентом, базу данных;
- реализует интеграции с CRM, платежками, почтовыми сервисами;
- настраивает права доступа для администраторов и редакторов, шаблоны вывода контента.
Что важно проверить
Я всегда проверяю на этом этапе:
- кроссбраузерность: Chrome, Firefox, Safari, Edge — сайт должен работать везде;
- мобильную версию: не просто «вроде ок», а реальное удобство на разных устройствах;
- скорость загрузки страниц: сжатие изображений, кэширование, минификация кода;
- работу всех форм: отправка, уведомления, редиректы после отправки;
- корректность интеграций: данные уходят в CRM, письма доходят, платежи проходят;
- отсутствие визуальных и функциональных багов: ничего не «плывет», не наезжает, не пропадает.
Нюанс
Важный момент: если сайт делается на популярной CMS (например, WordPress, Bitrix), часть типовых задач решается быстрее за счет готовых модулей. Но появляется другая головная боль: зависимость от плагинов, их совместимость, безопасность и регулярные обновления. Если же сайт пишется с нуля на фреймворке, гибкость максимальная, но и требования к квалификации команды, и объем тестирования вырастают кратно. Выбор платформы — это всегда компромисс между скоростью разработки и возможностью кастомизации.
7. Наполнение контентом: тексты, фото, товары, услуги
Собранный сайт без контента — как витрина без товаров. На этом этапе сайт наполняется реальными текстами, фотографиями, карточками товаров. И здесь часто происходит заминка, потому что контент — это не просто «вставить текст», а процесс, требующий времени и внимания.
Что обычно добавляют
В типовой проект я закладываю наполнение:
- текстами всех страниц: от главной до политики конфиденциальности;
- карточками товаров или услуг с описаниями, характеристиками, ценами;
- фотографиями и видео: качественными, оптимизированными по весу;
- кейсами: реальные примеры работ с результатами;
- отзывами клиентов;
- документами: сертификаты, лицензии, инструкции;
- разделом FAQ: частые вопросы и ответы;
- контактными данными: адреса, телефоны, карты проезда.
Почему контент — отдельный этап
Контент напрямую влияет на верстку и дизайн. Не раз было: загрузили реальные тексты, и оказалось, что блоки слишком короткие, заголовки не влезают в отведенное место, а карточки товаров выглядят неровно. Поэтому контент нельзя оставлять на последний момент. Лучше иметь хотя бы черновики текстов и фотографии до начала верстки, чтобы дизайн и верстка сразу под них подстраивались.
Полезное правило
Из своего опыта скажу: если тексты и фотографии не готовы, сайт не готов. Это аксиома. Чаще всего проекты задерживаются именно из-за контента, а не из-за технических работ. Поэтому я всегда рекомендую заказчику начинать готовить материалы параллельно с разработкой, а не после нее.
8. Тестирование: проверка до запуска
Тестирование — это не беглый просмотр «работает — не работает». Это методичная проверка по чек-листу, которая выявляет скрытые баги и неочевидные проблемы. Без этого этапа сайт выходит сырым, и первые пользователи становятся бесплатными тестировщиками.
Что нужно тестировать
Мой обязательный список для тестирования:
- все формы: отправка, валидация полей, приход писем и уведомлений;
- все ссылки и кнопки: нет ли битых, ведут ли туда, куда нужно;
- адаптивность: проверка на реальных мобильных устройствах, а не только в эмуляторе;
- кроссбраузерность: последние версии Chrome, Firefox, Safari, Edge, а также старые версии, если они критичны для аудитории;
- скорость загрузки: инструменты вроде PageSpeed Insights, GTmetrix;
- ошибки верстки: наложение блоков, выпадение текста, неработающие скрипты;
- корректность интеграций: данные в CRM, платежи, синхронизация;
- поведение при медленном интернете: не разваливается ли верстка, не зависает ли сайт;
- базовые SEO-настройки: метатеги, заголовки, alt у картинок;
- редиректы и страница 404: все ли настроено правильно.
Минимальный чек-лист перед запуском
Перед самым запуском я прохожусь по этому минимальному чек-листу:
- все формы отправляются и данные доходят;
- письма с сайта приходят на нужные адреса, не попадают в спам;
- кликабельные телефон и мессенджеры работают;
- сайт открывается по HTTPS (SSL-сертификат активен);
- изображения оптимизированы, нет гигантских файлов;
- подключены системы аналитики (Яндекс.Метрика, Google Analytics) и цели;
- robots.txt и sitemap.xml настроены и отдают корректные данные;
- нет битых ссылок (проверяю краулером);
- мобильная версия проверена на реальных устройствах;
- весь текст вычитан корректором.
Типовая ошибка
Самая распространенная ошибка — тестировать только на своем мощном компьютере с идеальным интернетом. На реальных устройствах пользователей сайт может вести себя совсем иначе: блоки съезжают, меню не открывается, форма не отправляется из-за особенностей браузера. Поэтому я всегда настаиваю на тестировании на нескольких физических устройствах с разными ОС и браузерами.
9. Запуск сайта: момент, где важна дисциплина
Запуск сайта — это не просто залить файлы на сервер и сказать «готово». Это последовательность технических операций, которые нужно выполнить аккуратно, чтобы не потерять данные, трафик и позиции в поиске.
Что входит в запуск
В процедуру запуска я включаю:
- перенос сайта с тестового сервера на боевой (продакшн);
- подключение домена и настройку DNS-записей;
- установку и настройку SSL-сертификата (обязательно!);
- проверку редиректов: с www на без www, с http на https, старые URL на новые;
- финальную сверку всех форм и аналитики: цели, события;
- открытие индексации для поисковых систем (если сайт готов к продвижению);
- мониторинг работы сайта в первые часы после запуска.
Что важно сделать в день запуска
В день запуска я придерживаюсь железных правил:
- никаких хаотичных правок «на живую» — только критичные исправления по заранее согласованному списку;
- обязательно иметь свежую резервную копию сайта и базы данных;
- еще раз пройти главные пользовательские сценарии;
- отслеживать логи ошибок и мониторить доступность сайта;
- оперативно исправлять критические баги, если они всплыли.
Важный нюанс
Горький опыт подсказывает: если запустить сайт без проверки домена, SSL, аналитики и без резервной копии, можно за один день потерять трафик, заявки и данные. Восстановление потом обойдется дороже. Поэтому в профессиональной разработке запуск всегда идет по четкому чек-листу, а не по наитию.
10. Поддержка и развитие: сайт не заканчивается на релизе
Многие считают, что после запуска сайт готов и можно забыть о нем на год. Это опасное заблуждение. Сайт — это живой инструмент, который требует регулярного обслуживания и развития, иначе он быстро устаревает и теряет эффективность.
Что входит в поддержку
В поддержку сайта я обычно включаю:
- оперативное исправление возникающих ошибок;
- регулярное обновление CMS и всех плагинов/модулей (важно для безопасности);
- настроенное автоматическое резервное копирование;
- защиту от взломов и сбоев: мониторинг, файрволы;
- доработку функционала по мере необходимости;
- SEO-улучшения: работа с метатегами, перелинковкой, скоростью;
- анализ поведения пользователей через вебвизор и карты кликов;
- добавление новых страниц и разделов по мере роста бизнеса.
Почему это важно
Без поддержки сайт деградирует: устаревает CMS, появляются уязвимости, падает скорость, поисковые системы меняют алгоритмы, а конкуренты не стоят на месте. Регулярная поддержка — это не дополнительная услуга, а необходимость для любого бизнес-сайта, который должен приносить заявки.
Роли клиента и исполнителя на каждом этапе
| Этап | Что делает исполнитель | Что делает клиент |
|---|---|---|
| Бриф | Глубоко опрашивает, вытаскивает реальные потребности, фиксирует все вводные | Четко формулирует бизнес-цели и ограничения, даже если они кажутся неважными |
| Аналитика | Исследует конкурентов, аудиторию, строит пользовательские сценарии | Предоставляет максимум данных о своем бизнесе, клиентах, продукте |
| ТЗ | Детально описывает структуру, функционал, технические требования | Внимательно согласует каждый раздел, не оставляя «потом уточним» |
| Прототип | Проектирует логику страниц и пользовательские пути | Проверяет сценарии на реалистичность, указывает на нелогичные моменты |
| Дизайн | Создает визуальные макеты на основе прототипа и брендбука | Утверждает стиль, дает конструктивные замечания, а не «сделайте покрасивее» |
| Вёрстка и разработка | Собирает работающий сайт, интегрирует сервисы | Оперативно отвечает на вопросы разработчиков, предоставляет доступы |
| Контент | Технически размещает и форматирует материалы | Готовит и предоставляет тексты, фото, видео, описания товаров |
| Тестирование | Методично ищет и исправляет ошибки по чек-листу | Принимает результат, тестирует на своих устройствах, дает обратную связь |
| Запуск | Переносит сайт на боевой сервер, настраивает домен и SSL | Подтверждает готовность, проверяет работу на продакшене |
| Поддержка | Сопровождает, обновляет, защищает, дорабатывает | Ставит задачи по развитию, предоставляет новые материалы |
Какие сроки считать нормальными
Сроки всегда зависят от сложности, но за годы практики я вывел примерные ориентиры:
- лендинг (одностраничник) — 2–4 недели;
- сайт услуг (5–10 страниц) — 3–6 недель;
- корпоративный сайт (многостраничник с каталогом) — 1–3 месяца;
- интернет-магазин (типовой функционал) — 1,5–4 месяца;
- сложный веб-сервис или портал — от 3 месяцев и дольше, в зависимости от уникальной логики и интеграций.
Важно: если вам обещают сделать интернет-магазин за 2 недели, скорее всего, пострадает аналитика, тестирование или контент. Если же проект тянется полгода без видимых причин — это признак плохого управления этапами.
Частые ошибки при заказе разработки
На основе своего опыта и опыта коллег, вот топ ошибок, которые приводят к провалу проекта:
- Начинать без четкой цели: «просто сайт нужен» — это не цель.
- Экономить на брифе и ТЗ: кажущаяся экономия выливается в переделки и споры.
- Утверждать дизайн до прототипа: это как красить стены в доме без фундамента.
- Не готовить контент заранее: в итоге сайт стоит пустой или заполняется «рыбой».
- Не закладывать время на тестирование: баги вылезают после запуска.
- Забывать про мобильную версию: больше половины трафика может идти с телефонов.
- Запускать сайт без резервной копии: риск потерять все при сбое.
- Считать, что после релиза работа закончена: сайт требует постоянного внимания.
Практический чек-лист перед стартом проекта
Перед тем как начинать проект, я всегда проверяю, что у заказчика есть:
- цель сайта, сформулированная в одном-двух предложениях без воды;
- четкое понимание целевой аудитории: кто эти люди, чего хотят;
- список конкурентов, которые нравятся и не нравятся, с пояснениями;
- примерный список страниц и разделов;
- понимание необходимого функционала: что сайт должен уметь делать;
- хотя бы черновики логотипа, текстов и фотографий;
- выделенный ответственный со стороны заказчика, который будет принимать решения;
- согласованный регламент согласований и правок (иначе процесс затянется);
- реалистичные сроки и бюджет;
- понимание, где будет размещаться сайт и как будет поддерживаться.
Вывод
Подытоживая: профессиональная разработка сайта — это не магия, а цепочка последовательных этапов, где каждый предыдущий шаг снижает риски следующего. Бриф и аналитика задают верное направление, ТЗ фиксирует договоренности, прототип проверяет логику, дизайн упаковывает смысл, разработка вдыхает жизнь, а тестирование и запуск отсекают критические ошибки.
Если вы хотите получить сайт, который реально работает на бизнес, не поддавайтесь соблазну пропустить или ускорить этапы за счет подготовки. Именно в первых шагах — брифе, аналитике, ТЗ — решается, будет ли сайт удобным, управляемым и полезным после запуска. Все остальное — лишь реализация заложенного фундамента.
FAQ
Сколько этапов у профессиональной разработки сайта?
Как правило, 8–10 этапов: от брифа и аналитики до запуска и последующей поддержки. Конкретное количество зависит от методологии, но суть одна: это неразрывная цепочка.
Можно ли сразу перейти к дизайну?
Категорически нет. Дизайн без согласованной структуры и прототипа — это работа вслепую. В 90% случаев такой дизайн придется переделывать, а это двойная оплата и потеря времени.
Что важнее: прототип или дизайн?
Для бизнес-результата прототип важнее. Он проверяет логику и структуру на дешевом этапе. Дизайн же делает эту логику красивой и удобной. Но если логика хромает, никакой дизайн не спасет.
Нужно ли ТЗ для небольшого сайта?
Обязательно. Даже для лендинга из пяти блоков ТЗ дисциплинирует и защищает обе стороны. Без него любой простой проект рискует превратиться в бесконечный.
Когда считать сайт готовым?
Сайт готов, когда он не просто красиво выглядит, а прошел полное тестирование, работает на боевом домене с SSL, все формы отправляют данные, аналитика подключена и собирает цели, а сам сайт готов к приему реальных посетителей без страха, что что-то отвалится.
