Всесторонняя
информационно-техническая поддержка организаций


Все статьи
Полезные материалы

Этапы создания сайта

от первой консультации до запуска
Этапы создания сайта

Создание сайта часто представляют как простой процесс: выбрать оформление, разместить тексты, добавить форму обратной связи и опубликовать проект в интернете. На практике качественная разработка включает значительно больше этапов.

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

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

Разберём, как проходит создание сайта от первой консультации до запуска и какой результат должен быть получен на каждом этапе.

1. Первая консультация и знакомство с задачей

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

Подрядчику важно выяснить:

  • чем занимается компания;
  • для кого предназначены её товары или услуги;
  • какую задачу должен решать сайт;
  • есть ли действующий сайт;
  • какие функции необходимы;
  • кто будет обновлять информацию;
  • нужны ли интеграции с другими системами;
  • какие сроки и бюджет рассматривает заказчик;
  • кто принимает решения по проекту.

Цель первой встречи — не выбрать цвет кнопок, а понять, зачем компании нужен сайт.

Для одной организации главным результатом станет получение заявок. Другой нужен подробный каталог без возможности онлайн-покупки. Третьей требуется личный кабинет, интеграция с CRM или автоматизация работы сотрудников.

Чем точнее определена основная задача, тем проще принимать решения на следующих этапах.

2. Предварительный анализ проекта

После консультации подрядчик изучает исходные данные и оценивает объём работ.

Предварительный анализ может включать:

  • проверку действующего сайта;
  • изучение услуг и товаров компании;
  • анализ сайтов конкурентов;
  • оценку поискового спроса;
  • проверку существующего контента;
  • анализ необходимых интеграций;
  • оценку технических ограничений;
  • выбор возможной платформы.

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

Не следует автоматически переносить весь старый контент. Устаревшие, дублирующиеся и неиспользуемые материалы могут усложнить структуру нового проекта.

3. Определение целей и показателей результата

Формулировка «нужен современный сайт» слишком общая. Современный внешний вид важен, но сам по себе не позволяет оценить результат.

Цели лучше формулировать через конкретные задачи:

  • увеличить количество обращений;
  • представить новые направления работы;
  • упростить поиск товаров;
  • автоматизировать передачу заявок;
  • сократить нагрузку на менеджеров;
  • запустить онлайн-продажи;
  • улучшить мобильную версию;
  • подготовить сайт к продвижению;
  • обеспечить самостоятельное обновление контента.

Для каждой цели желательно определить показатель, по которому можно будет оценить результат.

Например, если основная задача — получение обращений, после запуска следует отслеживать отправку форм, звонки, переходы в мессенджеры и качество поступающих заявок.

4. Определение целевой аудитории

Сайт создаётся не для владельца компании и не для разработчика, а для будущих посетителей.

Перед проектированием важно понять:

  • кто принимает решение о покупке;
  • какую проблему хочет решить клиент;
  • что для него особенно важно;
  • какие вопросы он задаёт перед обращением;
  • чего опасается;
  • как сравнивает предложения;
  • с какого устройства обычно посещает сайт;
  • каким способом предпочитает связываться.

Например, руководителю компании может быть важен общий результат и стоимость проекта, а техническому специалисту — совместимость, характеристики и порядок интеграции.

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

5. Формирование требований к сайту

На этом этапе определяется, какие разделы и функции должны быть реализованы.

В зависимости от типа проекта могут потребоваться:

  • каталог товаров или услуг;
  • фильтрация и поиск;
  • карточки товаров;
  • формы обратной связи;
  • онлайн-оплата;
  • корзина;
  • личный кабинет;
  • калькулятор стоимости;
  • интеграция с CRM;
  • обмен с 1С;
  • онлайн-запись;
  • раздел статей;
  • мультиязычность;
  • разные права доступа.

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

Лишний функционал увеличивает стоимость разработки, усложняет тестирование и требует дальнейшего обслуживания.

6. Подготовка коммерческого предложения

После предварительного анализа подрядчик может подготовить предложение с описанием состава работ.

В документе желательно указать:

  • цели проекта;
  • предлагаемый формат сайта;
  • основные разделы;
  • функциональные возможности;
  • используемую платформу;
  • этапы разработки;
  • сроки;
  • стоимость;
  • порядок оплаты;
  • обязанности сторон;
  • условия поддержки после запуска.

Важно обращать внимание не только на итоговую цену, но и на перечень включённых работ.

В одном предложении стоимость может включать дизайн, наполнение, настройку аналитики и перенос контента, а в другом — только установку готового шаблона.

7. Заключение договора

Договор фиксирует договорённости и снижает риск разного понимания результата.

В нём необходимо определить:

  • предмет работ;
  • сроки выполнения;
  • этапы и порядок сдачи;
  • стоимость и график платежей;
  • количество согласований;
  • порядок внесения изменений;
  • обязанности заказчика;
  • права на дизайн и программный код;
  • условия передачи доступов;
  • гарантийный период;
  • порядок дальнейшей поддержки.

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

8. Сбор материалов от заказчика

Для разработки потребуются сведения о компании и её предложении.

Заказчик может предоставить:

  • логотип и фирменный стиль;
  • описание услуг;
  • перечень товаров;
  • цены;
  • контактные данные;
  • реквизиты;
  • фотографии;
  • сертификаты;
  • отзывы;
  • кейсы;
  • документы;
  • правила оплаты и доставки.

Отсутствие материалов является одной из частых причин задержки проекта. Дизайнер не может подготовить убедительную страницу услуги, если неизвестно, что входит в услугу и какие преимущества нужно показать.

Если тексты и изображения создаёт подрядчик, это должно быть заранее включено в состав работ.

9. Разработка структуры сайта

Структура определяет, какие страницы будут созданы и как посетитель сможет между ними перемещаться.

При её подготовке учитываются:

  • направления бизнеса;
  • интересы целевой аудитории;
  • поисковый спрос;
  • объём контента;
  • необходимость дальнейшего расширения;
  • логика каталога;
  • связи между услугами и материалами.

Для корпоративного сайта структура может включать:

  • главную страницу;
  • раздел услуг;
  • отдельные страницы направлений;
  • страницу о компании;
  • кейсы;
  • цены;
  • статьи;
  • ответы на вопросы;
  • контакты.

Хорошая структура помогает посетителю быстро найти ответ и создаёт основу для поискового продвижения.

10. Подготовка технического задания

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

В документе могут быть зафиксированы:

  • структура страниц;
  • типы контента;
  • поля карточек товаров;
  • логика фильтров;
  • работа форм;
  • пользовательские сценарии;
  • роли сотрудников;
  • интеграции;
  • требования к мобильной версии;
  • требования к скорости и безопасности;
  • порядок переноса данных.

Степень детализации зависит от сложности проекта. Для небольшого корпоративного сайта документ может быть относительно кратким. Для интернет-магазина или сервиса с личным кабинетом потребуется подробное описание логики.

Главная задача технического задания — исключить неоднозначность и зафиксировать ожидаемый результат до начала разработки.

11. Создание прототипов

Прототип — это схематичное представление будущей страницы. Он показывает расположение блоков, содержание и последовательность взаимодействия, но ещё не содержит окончательного дизайна.

Сначала обычно проектируются ключевые страницы:

  • главная;
  • страница услуги;
  • раздел каталога;
  • карточка товара;
  • контакты;
  • форма оформления заказа;
  • личный кабинет.

На этапе прототипа проще изменить структуру страницы, чем после создания дизайна и программирования.

Заказчик может оценить:

  • понятно ли представлено предложение;
  • достаточно ли информации;
  • логично ли расположены блоки;
  • заметны ли целевые действия;
  • не перегружена ли страница.

12. Подготовка текстов

Тексты желательно создавать до окончательной отрисовки дизайна. Если сначала подготовить макет с условными абзацами, а затем вставить реальный материал, объём может не соответствовать структуре.

Для каждой страницы необходимо определить:

  • основную задачу;
  • целевую аудиторию;
  • главный поисковый запрос;
  • вопросы посетителя;
  • необходимые доказательства;
  • целевое действие.

Текст должен не просто рассказывать о компании, а помогать клиенту принять решение.

На странице услуги полезно объяснить, кому она подходит, что входит в работу, сколько времени занимает, от чего зависит стоимость и какой результат получает заказчик.

13. Разработка визуального дизайна

После утверждения структуры и прототипов дизайнер создаёт внешний вид сайта.

Определяются:

  • цветовая палитра;
  • шрифты;
  • стиль изображений;
  • оформление кнопок;
  • карточки и информационные блоки;
  • состояния интерактивных элементов;
  • принципы мобильной адаптации.

Хороший дизайн должен поддерживать содержание, а не отвлекать от него.

Пользователь должен быстро различать заголовки, основной текст, кнопки, ссылки, цены и другие важные элементы.

При согласовании стоит оценивать не только субъективное впечатление, но и практические вопросы:

  • понятно ли предложение;
  • удобно ли читать;
  • заметны ли кнопки;
  • соответствует ли оформление уровню компании;
  • можно ли расширять страницы без нарушения дизайна.

14. Адаптация дизайна под мобильные устройства

Сайт должен быть удобным не только на большом мониторе, но и на смартфонах и планшетах.

Для мобильной версии продумываются:

  • работа меню;
  • размер текста;
  • расположение кнопок;
  • порядок блоков;
  • отображение таблиц;
  • работа фильтров;
  • формы;
  • галереи;
  • всплывающие элементы.

Мобильная версия не всегда должна полностью повторять компьютерную. Некоторые декоративные элементы можно упростить, но важная информация и функции должны сохраняться.

15. Вёрстка страниц

После утверждения дизайна макеты превращаются в рабочие веб-страницы.

На этапе вёрстки реализуются:

  • структура блоков;
  • стили текста;
  • кнопки и формы;
  • адаптивное отображение;
  • анимация;
  • интерактивные элементы;
  • поведение страниц в разных браузерах.

Качественная вёрстка должна быть:

  • адаптивной;
  • быстрой;
  • понятной для дальнейшей поддержки;
  • совместимой с основными браузерами;
  • устойчивой к изменению объёма контента.

Не следует создавать страницы, которые корректно выглядят только с текстом определённой длины. После обновления информации блоки не должны ломаться или перекрывать друг друга.

16. Программирование и настройка системы управления

На этом этапе статичные страницы подключаются к системе управления сайтом.

Разработчик создаёт:

  • шаблоны страниц;
  • редактируемые области;
  • каталог;
  • формы;
  • фильтры;
  • поиск;
  • личные кабинеты;
  • пользовательские роли;
  • административные инструменты;
  • необходимую бизнес-логику.

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

Для типовых материалов лучше использовать структурированные поля. Например, в карточке проекта отдельно редактируются название, задача, результат, фотографии и отзыв клиента.

17. Настройка интеграций

Если сайт должен обмениваться данными с внешними системами, выполняется настройка интеграций.

Это может быть связь с:

  • CRM;
  • 1С;
  • платёжной системой;
  • онлайн-кассой;
  • службой доставки;
  • телефонией;
  • сервисом рассылок;
  • системой бронирования;
  • внутренней базой данных.

Для каждой интеграции необходимо определить:

  • какие данные передаются;
  • в каком направлении выполняется обмен;
  • как часто он запускается;
  • что происходит при ошибке;
  • кто получает уведомление;
  • как исключаются дубли.

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

18. Наполнение сайта

После настройки системы управления на сайт загружаются реальные материалы.

Наполнение может включать:

  • тексты;
  • товары;
  • характеристики;
  • цены;
  • фотографии;
  • документы;
  • кейсы;
  • отзывы;
  • статьи;
  • контактные данные.

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

Если контент переносится со старого сайта, важно сохранить полезные адреса страниц или настроить перенаправления.

19. Базовая SEO-настройка

До запуска сайт необходимо подготовить к индексированию.

Базовые работы могут включать:

  • настройку человекопонятных адресов;
  • заполнение Title и Description;
  • проверку заголовков H1–H3;
  • создание файла robots.txt;
  • формирование Sitemap;
  • настройку канонических адресов;
  • проверку дублей;
  • настройку перенаправлений;
  • оптимизацию изображений;
  • внутреннюю перелинковку.

Базовая SEO-настройка не заменяет дальнейшее продвижение, но помогает избежать технических ошибок при запуске.

20. Настройка аналитики

До публикации проекта необходимо подключить системы аналитики и определить целевые действия.

Можно отслеживать:

  • отправку форм;
  • клики по номеру телефона;
  • переходы в мессенджеры;
  • скачивание документов;
  • добавление товара в корзину;
  • оформление заказа;
  • оплату;
  • использование фильтров;
  • внутренний поиск.

Если аналитику подключить только после запуска, часть информации о первых посетителях и заявках будет потеряна.

Также необходимо убедиться, что обращения действительно поступают ответственным сотрудникам и при необходимости передаются в CRM.

21. Подготовка юридических документов

Набор документов зависит от функций сайта и характера собираемых данных.

Могут потребоваться:

  • политика обработки персональных данных;
  • согласие на обработку данных;
  • уведомление об использовании файлов cookie;
  • публичная оферта;
  • условия оплаты;
  • правила доставки и возврата;
  • реквизиты компании.

Документы должны соответствовать реальной работе организации и функциям сайта. Не следует без проверки копировать их с сайта другой компании.

22. Техническое тестирование

Перед запуском необходимо проверить работу всех функций.

Тестирование включает:

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

Проверяются как стандартные, так и ошибочные сценарии. Например, что произойдёт, если пользователь не заполнит обязательное поле, введёт неправильный адрес электронной почты или попытается заказать товар, которого нет в наличии.

23. Проверка на разных устройствах и в браузерах

Сайт может корректно работать у разработчика и отображаться иначе на другом устройстве.

Перед запуском необходимо проверить:

  • компьютеры с разным размером экрана;
  • смартфоны;
  • планшеты;
  • основные браузеры;
  • сенсорное управление;
  • медленное интернет-соединение.

Особое внимание уделяется меню, формам, таблицам, всплывающим окнам и интерактивным элементам.

24. Проверка скорости

Перед публикацией оценивается скорость загрузки основных страниц.

Проверяются:

  • размер изображений;
  • количество подключённых скриптов;
  • загрузка шрифтов;
  • работа кеширования;
  • скорость ответа сервера;
  • стабильность расположения элементов;
  • работа при мобильном соединении.

В первую очередь должны быстро появляться заголовок, основное предложение и кнопка целевого действия.

25. Проверка безопасности

До запуска необходимо убедиться, что сайт защищён от распространённых угроз.

Проверка может включать:

  • работу HTTPS;
  • актуальность системы управления;
  • настройку административного раздела;
  • сложность паролей;
  • права пользователей;
  • защиту форм от спама;
  • закрытие тестовых файлов;
  • удаление временных учётных записей;
  • настройку резервного копирования.

Доступы к домену, хостингу и системе управления должны быть переданы заказчику и храниться в безопасном месте.

26. Приёмка сайта заказчиком

После внутреннего тестирования проект передаётся заказчику на проверку.

Заказчику следует оценивать сайт по согласованным требованиям, а не только по общему впечатлению.

Необходимо проверить:

  • наличие всех разделов;
  • корректность текстов и контактов;
  • работу форм;
  • правильность цен;
  • логику пользовательских сценариев;
  • мобильную версию;
  • работу административной части.

Замечания лучше собирать в одном документе или системе постановки задач. Это уменьшает риск потери комментариев и противоречивых указаний от разных сотрудников.

27. Обучение сотрудников

До запуска или сразу после него сотрудники должны получить инструкции по работе с сайтом.

В программу обучения могут входить:

  • вход в административную часть;
  • редактирование страниц;
  • добавление товаров;
  • публикация статей;
  • работа с заявками;
  • изменение цен;
  • загрузка изображений;
  • создание резервных копий;
  • порядок обращения в поддержку.

Полезно подготовить краткие текстовые или видеоинструкции для регулярных операций.

28. Подготовка к переносу на основной домен

Разработка обычно выполняется на тестовом адресе. Перед переносом необходимо подготовить рабочую среду.

Проверяются:

  • домен;
  • хостинг;
  • SSL-сертификат;
  • версия PHP;
  • база данных;
  • почтовые настройки;
  • резервное копирование;
  • доступы;
  • переадресации со старого сайта.

Если заменяется действующий сайт, желательно заранее определить время переноса и подготовить план восстановления на случай ошибки.

29. Запуск сайта

Во время запуска проект переносится на основной домен и становится доступным посетителям.

После переноса необходимо повторно проверить:

  • главную страницу;
  • ключевые разделы;
  • формы;
  • почтовые уведомления;
  • интеграции;
  • оплату;
  • HTTPS;
  • файл robots.txt;
  • Sitemap;
  • аналитику;
  • переадресации.

Особенно важно убедиться, что в рабочих настройках снят запрет на индексирование. На тестовой версии сайт обычно закрывают от поисковых систем, и этот запрет иногда случайно сохраняется после запуска.

30. Контроль после запуска

Первые дни после публикации необходимо внимательно следить за работой проекта.

Проверяются:

  • ошибки сервера;
  • доступность страниц;
  • поступление заявок;
  • работа интеграций;
  • индексирование;
  • скорость;
  • поведение посетителей;
  • сообщения сотрудников и клиентов.

Некоторые проблемы проявляются только при реальной нагрузке или нестандартном поведении пользователей.

Полезно предусмотреть гарантийный период, в течение которого подрядчик исправляет ошибки, относящиеся к согласованному функционалу.

31. Техническая поддержка и развитие

После запуска сайт нуждается в регулярном обслуживании.

Поддержка может включать:

  • обновление системы управления;
  • резервное копирование;
  • контроль безопасности;
  • проверку форм;
  • устранение ошибок;
  • добавление новых разделов;
  • обновление контента;
  • оптимизацию скорости;
  • анализ статистики;
  • доработку пользовательских сценариев.

Сайт должен развиваться вместе с компанией. Новые услуги, изменения цен, кейсы и актуальные материалы необходимо своевременно отражать на страницах.

От чего зависят сроки создания сайта

Продолжительность разработки зависит не только от объёма программирования.

На сроки влияют:

  • сложность структуры;
  • количество уникальных страниц;
  • наличие готового контента;
  • сложность интеграций;
  • скорость согласований;
  • количество лиц, принимающих решения;
  • изменения требований в процессе работы;
  • необходимость переноса большого объёма данных.

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

Чтобы сократить сроки, полезно заранее назначить ответственного со стороны заказчика и установить понятный порядок утверждения этапов.

Что чаще всего задерживает запуск

К типичным причинам относятся:

  • отсутствие текстов и фотографий;
  • неопределённые требования;
  • добавление новых функций после начала разработки;
  • противоречивые комментарии разных сотрудников;
  • длительное согласование дизайна;
  • проблемы с доступами к домену и хостингу;
  • неподготовленные интеграции;
  • неактуальные данные для переноса.

Многие задержки можно предотвратить, если до начала разработки определить ответственных, собрать материалы и зафиксировать требования.

Можно ли пропустить отдельные этапы

Для небольшого проекта некоторые этапы можно объединить. Например, краткое техническое задание и структура могут быть оформлены в одном документе.

Однако полностью пропускать анализ, проектирование и тестирование рискованно.

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

Чем сложнее проект, тем важнее последовательность этапов и фиксация принятых решений.

Что должен получить заказчик после завершения работ

После запуска у владельца должны остаться:

  • работающий сайт;
  • доступ к системе управления;
  • доступ к домену;
  • доступ к хостингу;
  • доступ к системам аналитики;
  • исходные материалы, если это предусмотрено договором;
  • инструкции для сотрудников;
  • резервная копия;
  • информация о лицензиях;
  • условия гарантийной и дальнейшей поддержки.

Домены, лицензии и аккаунты желательно регистрировать на компанию-заказчика, а не на частную учётную запись подрядчика.

Качественный сайт начинается не с дизайна

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

Правильная последовательность включает:

  1. Обсуждение задачи.
  2. Анализ бизнеса и аудитории.
  3. Формирование требований.
  4. Разработку структуры и прототипов.
  5. Подготовку контента и дизайна.
  6. Программирование и настройку интеграций.
  7. Наполнение и базовую SEO-подготовку.
  8. Тестирование.
  9. Запуск.
  10. Контроль и дальнейшую поддержку.

Каждый этап снижает риск ошибок на следующем. Чем раньше выявлена проблема, тем дешевле и проще её исправить.

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

Перед началом разработки мы изучаем бизнес-процессы и требования заказчика. Это позволяет создать не просто набор страниц, а рабочий инструмент, который можно развивать после запуска.