Главная → Блог → Сайты → Разработка веб сайтов

Сайты

Разработка веб сайтов: этапы, приёмка, что остаётся вам

Автор: Герман, основатель V³ Creative · Обновлено 23 августа 2026 · Чтение 12 мин · Тип: разбор

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

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

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

Важно. Фактура сверена 23 августа 2026 года по официальным документам: пороги скорости и правило 75-го перцентиля — по web.dev; индексирование по мобильной версии, три фазы обработки скриптов и поведение при кодах 4xx и 5xx — по документации Google Search Central; требования к мобильной странице, настройка рендеринга JavaScript, переезд на защищённое соединение и заглушка вместо 404 — по справке Яндекс Вебмастера; цели и конверсии — по справке Метрики; контраст текста и размер цели касания — по WCAG 2.2 консорциума W3C. Прямые ссылки стоят в блоке «Источники».

Отдельно про сам запрос. Формулировку «разработка веб сайтов» набирают два разных человека, и их интересы почти не пересекаются. Один ищет учебник и курсы: рядом в статистике стоят «разработка веб сайтов html», «разработка веб сайта книга», «обучение веб разработке сайтов». Другой ищет исполнителя: «разработка веб сайта компаниям», «разработка веб сайтов для бизнеса», «разработка веб сайтов на заказ». Статья написана для второго. Верстать руками она не научит и бесплатных путей не обещает: разговор идёт про деньги, сроки и приёмку глазами заказчика.

Разработка веб сайтов — это только код?

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

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

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

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

Что принимают и за что платят ВИДНО ГЛАЗАМИ МАКЕТ И ТЕКСТЫ структура разделов, картинки, кнопки НЕ ВИДНО СКОРОСТЬ И ДОСТУПЫ телефон, коды ответа, домен, исходники Принимают левое, ломается правое правую половину проверяют числами, а не вкусом
Спор на приёмке идёт про оттенок кнопки, а через месяц выясняется, что форма не доходит до почты и страница ошибки отвечает кодом 200.

Из каких этапов состоит разработка сайта?

Из шести, и границы между ними стоит записать в договор датами и результатами; одних названий этапов мало.

  1. Аналитика и требования. Что сайт должен делать, кому и по каким запросам. Здесь появляется список разделов и список функций; эскизы идут следующим этапом. Как собрать исходные данные для этого этапа, разобрано в материале как составить бриф на дизайн.
  2. Проектирование. Схема страниц и путь посетителя. Дешёвый этап, на котором ещё можно передумать: перерисовать прямоугольник стоит час, переделать свёрстанную страницу — день.
  3. Дизайн. Макеты в графическом редакторе, обычно двух ширин: под компьютер и под телефон. На выходе — картинка, которую нельзя открыть в браузере.
  4. Вёрстка и программирование. Макет превращается в страницы, появляются админка, формы, интеграции. Самый длинный этап и самый непрозрачный для заказчика.
  5. Тестирование. Проверка на разных устройствах и браузерах, проверка форм, проверка поведения при ошибках. Отдельная работа, которую при экономии вырезают первой.
  6. Запуск и передача. Перенос на боевой домен, защищённое соединение, счётчики, передача доступов и исходников, инструкция по обновлению.

Последний пункт стоит развернуть, потому что его чаще всего считают формальностью. Защищённое соединение ставится не одной галочкой у хостера: справка Яндекса описывает переезд последовательностью шагов. Получить и установить сертификат (DV, OV или EV), заменить протокол во внутренних ссылках, файле Sitemap, robots.txt и языковых ссылках, проверить доступность нового адреса, поставить постоянный редирект с кодом 301 со старых страниц, добавить обе версии в Вебмастер и включить переезд в разделе «Переезд сайта». Справка отдельно оговаривает: при соблюдении этих шагов трафик на сайт не теряется. Смысл HTTPS там же назван прямо — снизить риск перехвата персональных данных посетителей и избежать подмены содержимого.

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

Что происходит после того, как макет утверждён?

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

Вёрстка. Макет разбирается на страницы, которые браузер умеет показывать. Тут решается, отдаёт ли сервер готовый текст или страницу собирает браузер уже у посетителя, и это решение потом отзовётся в поиске.

Адаптация под телефоны. Яндекс признаёт три способа: адаптивный дизайн, когда сайт доступен по одному адресу для всех типов устройств и подстраивается под размер экрана; динамическую вёрстку, когда сервер отдаёт по одному адресу разный код; и отдельный поддомен вида m.example.com. Первый способ сегодня основной, и разница между ним и отдельной мобильной версией разобрана в материале адаптивный сайт.

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

Интеграции. Формы, почта, CRM, оплата, счётчики. Каждая интеграция — отдельная точка отказа, и проверяют их поимённо, каждую своим тестовым отправлением.

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

Кто нужен на проекте, кроме дизайнера

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

  • Проектировщик. Отвечает за структуру и путь посетителя. Когда роли нет, сайт получается набором красивых экранов без логики перехода между ними.
  • Дизайнер. Отвечает за макет. Разработка интерфейса веб сайта заканчивается на картинке, дальше её кто-то должен оживить.
  • Фронтенд-разработчик. Превращает макет в страницы, отвечает за телефоны и скорость. Чем эта роль отличается от дизайнерской, разобрано в материале кто такой веб-разработчик.
  • Бэкенд-разработчик. Отвечает за админку, формы, оплату, обмен данными с другими системами. На простом сайте роль сводится к настройке готовой системы управления.
  • Тестировщик. Проверяет по списку. Роль вырезают чаще всех, и её работа переезжает на заказчика после запуска.

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

Как принять то, что не видно глазами?

По числам, которые опубликованы и одинаковы для всех. Три из них про скорость и взяты из открытой методики Google.

Три числа для приёмки скорости ПОКАЗАЛОСЬ 2,5 сек главный экран ОТКЛИКНУЛОСЬ 200 мс ответ на нажатие НЕ ПРЫГНУЛО 0,1 сдвиг вёрстки Считают 75% загрузок отдельно на телефонах и отдельно на компьютерах
Один замер на компьютере разработчика ничего не доказывает: порог засчитывается, когда в него укладываются три четверти реальных загрузок страницы.

Пороги названы прямо. LCP, время появления главного содержимого экрана, должен уложиться в 2,5 секунды с начала загрузки. INP, отклик страницы на действие человека, — в 200 миллисекунд или меньше. CLS, накопленный сдвиг вёрстки, — не выше 0,1. Мерить документация советует по 75-му перцентилю загрузок страницы, раздельно для мобильных и десктопных устройств, то есть требование звучит так: три четверти реальных заходов с телефона укладываются в порог.

Ещё два числа — про доступность текста и кнопок. По критерию 1.4.3 стандарта WCAG 2.2 контраст текста к фону держится не ниже 4,5:1, а для крупного текста от 18 пунктов (или 14 пунктов полужирного) — не ниже 3:1. Это уровень AA, средний из трёх уровней соответствия. По критерию 2.5.8 того же уровня цель для нажатия занимает минимум 24 на 24 CSS-пикселя, и у правила есть пять исключений. Проверять это глазами не нужно: цифры сверяются пипеткой и линейкой прямо в макете, до вёрстки.

Важно. Числа из этого раздела стоит поставить в договор до начала работ. Требование «страница открывается быстро» проверить нечем, и оно повисает. Требование «LCP не больше 2,5 секунды на 75-м перцентиле мобильных загрузок» проверяется замером и стоит подрядчику конкретных решений на этапе вёрстки.

Почему сайт на скриптах попадает в поиск позже?

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

У Яндекса это отдельная настройка в Вебмастере: она управляет тем, выполняет ли робот JavaScript при обходе сайта. По умолчанию стоит значение «на усмотрение робота Яндекса» — робот сам решает, выполнять код, оценивая качество и полноту получаемого контента. То есть выполнение скриптов роботом не гарантировано. Справка добавляет практическую деталь: при выполнении JavaScript-кода робот может создавать дополнительную нагрузку на ваш сервер, а если на сайте сделан серверный рендеринг или пререндеринг, рендеринг рекомендуется запретить.

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

Разборы сайтов и приёмки работ — в Telegram

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

Подписаться в Telegram

Что проверить в мобильной версии до приёмки?

Пять пунктов, каждый со ссылкой на официальное требование. Мобильная версия сегодня главная: Google индексирует и ранжирует сайт по мобильной версии контента, обойдённой агентом смартфона, и называет это mobile-first indexing.

  1. Содержимое совпадает с компьютерной версией. Документация формулирует прямо: если на мобильном сайте меньше содержания, его надо привести к тому же составу, что и на десктопе. Заодно совпадать должны структурированные данные, заголовок страницы и её описание.
  2. Мета-теги для роботов одинаковые. Документация предупреждает: при разных робот-тегах на мобильной и десктопной версии, особенно при noindex или nofollow на мобильной, Google может не обойти и не проиндексировать страницу.
  3. Нет горизонтальной прокрутки от 320 пикселей. Требование Яндекса: страницы открываются корректно и без горизонтальной прокрутки на устройствах с разрешением 320 пикселей и более. Это ровно тот пункт, который проверяется сужением окна браузера.
  4. Стили и скрипты открыты роботу. Ресурсы должны быть доступны мобильному индексирующему роботу, то есть закрытые в robots.txt папки со стилями и скриптами — не оптимизация, а нарушение требования.
  5. Есть мета-тег viewport. Без него узкий экран рисует страницу в виртуальном окне около 980 пикселей и просто уменьшает результат, а медиазапросы адаптивной вёрстки не срабатывают вовсе. Строка одна, а без неё весь адаптив бессмысленный.

Отдельно про устаревшее: справка Яндекса прямо просит не использовать Flash, Silverlight и Applet на страницах для мобильных пользователей, а размер текста задавать таким, чтобы он удобно читался на экране телефона.

Свой код, готовая CMS или конструктор

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

Что сравниваемИндивидуальная разработкаГотовая CMSКонструктор
Срок до запускадольше всех, всё делается с нулясредний, основа готовасамый короткий
Кто правит текстыпо админке, которую написали под васпо типовой админкесам владелец в визуальном редакторе
Требования к хостингузадаёт разработчикзаданы официально: у WordPress PHP 8.3+, MariaDB 10.11+ или MySQL 8.0+своего хостинга нет
Защищённое соединениенастраивается рукамиу WordPress помечено как обязательное для каждой установкивключено платформой
Кто может продолжить работутот, кому передали исходникилюбой специалист по этой системетолько внутри платформы
Что забирается при уходеисходники целикомисходники и база данныхзависит от условий платформы

Коротко: платформа выбирается по способности передать работу дальше: кто продолжит её без первого исполнителя. Индивидуальная разработка даёт свободу и привязывает к тому, у кого лежат исходники. Готовая система управления даёт сменяемость специалистов и официальный список требований к хостингу. Конструктор даёт скорость запуска и границы платформы. Плюсы и минусы конкретных движков разобраны в материале WordPress, Битрикс или код, а ограничения конструктора — в материале сайт на Тильде.

Что забрать себе на приёмке?

Всё, без чего работа встанет при смене подрядчика. Перечень пишется в акт.

  • Домен и почта на компанию. В данных администратора домена стоит ваша организация, дата продления записана в календарь. Домен на сотруднике исполнителя превращает расставание в переговоры.
  • Хостинг и панель управления. Учётная запись владельца ваша, подрядчику выдаётся отдельная. Так же и с базой данных.
  • Исходники и проектные файлы. Код, макеты в редакторе, шрифты с лицензией, изображения в исходном качестве. Проверка простая: по этому комплекту другой разработчик должен собрать сайт заново.
  • Доступ в админку с полными правами. Роль администратора должна быть у вас.
  • Кабинет поиска и счётчик. Права на сайт подтверждены на компанию, счётчик Метрики заведён на неё же, подрядчику права делегируются.
  • Инструкция по обновлению. Короткий текст: где менять цены, как добавить страницу, куда приходят заявки. Полстраницы, а экономят месяцы.

Сюда же относится вопрос прав на результат. Формулировку про переход исключительных прав на код и макеты в полном объёме с момента подписания акта стоит держать в договоре с самого начала: обсуждать её после сдачи дороже.

Чек-лист: как за пять минут проверить готовый сайт

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

  1. Один адрес. Наберите сайт с www, без www и по незащищённому протоколу: все версии должны приводить на одну страницу по защищённому соединению.
  2. Текст в исходнике. Откройте исходный код страницы и найдите в нём заголовок и цену. Нашлись — хорошо, страница не зависит от очереди на рендеринг.
  3. Ширина 320 пикселей. Сузьте окно браузера до узкого телефона: горизонтальной прокрутки быть не должно.
  4. Несуществующий адрес. Допишите к адресу сайта любую чепуху. Должна открыться страница «не найдено», и отдавать она обязана код 404, а не 200.
  5. Форма доходит. Отправьте заявку с телефона и проверьте почту и CRM. Проверяют каждую форму отдельно, включая форму в подвале.
  6. Цели заведены. В Метрике настроены отправка формы и клик по номеру телефона как минимум, иначе рекламу потом нечем оценивать.
  7. Правка без подрядчика. Зайдите в админку и поменяйте телефон в шапке сами.
  8. Комплект на руках. Исходники, доступы, домен на компанию, инструкция. Всё перечислено в акте поимённо.

Пункт, который проваливают чаще прочих, — четвёртый. Яндекс называет распространённой ошибкой замену сообщения об ошибке 404 на страницу-заглушку, которая возвращается с кодом ответа 200: поисковая система считает, что страница с некорректным адресом существует, не удаляет её из базы, и это приводит к более медленному индексированию полезных страниц сайта. У Google тот же случай называется soft 404.

Что из этого запомнить владельцу?

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

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

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

Частые вопросы

Сколько этапов в разработке сайта и какие из них можно пропустить?

Этапов шесть: аналитика и требования, проектирование, дизайн, вёрстка и программирование, тестирование, запуск с передачей доступов. Пропускают обычно два: проектирование и тестирование, и оба возвращаются переделками. Проектирование стоит недорого, а его отсутствие даёт набор экранов без логики перехода. Тестирование вырезают ради срока, и его работу доделывает заказчик уже после запуска, на живых клиентах: три порога скорости (2,5 секунды, 200 миллисекунд, 0,1) и узкий экран проверять всё равно придётся, только позже и дороже.

Как проверить скорость сайта на приёмке?

По трём открытым порогам: LCP не больше 2,5 секунды, INP не больше 200 миллисекунд, CLS не выше 0,1. Замер считается по 75-му перцентилю загрузок страницы, раздельно для мобильных и десктопных устройств, поэтому один прогон на компьютере разработчика ничего не подтверждает. Формулировка для договора звучит так: три четверти реальных загрузок с телефонов укладываются в пороги.

Почему сайт красиво выглядит, но плохо индексируется?

Частая причина — содержимое, которое появляется только после выполнения скриптов. Google обрабатывает такие страницы в три фазы: сканирование, рендеринг, индексирование, и в очередь на рендеринг попадают только страницы с кодом 200; время ожидания в очереди не нормировано. У Яндекса выполнение JavaScript при обходе по умолчанию стоит в режиме «на усмотрение робота», то есть не гарантировано вовсе. Проверяется за минуту: заголовки и цены должны быть в исходном коде страницы.

Что обязательно проверить в мобильной версии?

Пять вещей: содержимое совпадает с компьютерной версией вместе со структурированными данными и заголовком страницы; робот-теги одинаковые на обеих версиях; горизонтальной прокрутки нет на устройствах с разрешением 320 пикселей и более; стили и скрипты открыты мобильному роботу в robots.txt; мета-тег viewport на месте, иначе узкий экран рисует страницу в виртуальном окне около 980 пикселей и медиазапросы не срабатывают. Устройство самой мобильной вёрстки и разница между адаптивом и отдельной версией разобраны подробнее в материале адаптивный сайт.

Какой контраст текста считается достаточным?

По критерию 1.4.3 стандарта WCAG 2.2 — не ниже 4,5:1 к фону, а для крупного текста от 18 пунктов или 14 пунктов полужирного — не ниже 3:1. Это уровень соответствия AA, средний из трёх (A, AA, AAA). Там же, критерием 2.5.8, задан минимальный размер цели для нажатия: 24 на 24 CSS-пикселя, с пятью исключениями. Обе цифры проверяются прямо в макете, до вёрстки.

Что должна показывать страница по несуществующему адресу?

Страницу «не найдено» с кодом ответа 404. Яндекс называет распространённой ошибкой заглушку, которая отдаётся с кодом 200: поисковая система считает несуществующую страницу существующей, не удаляет её из базы, и это приводит к более медленному индексированию полезных страниц. Google называет тот же случай soft 404. Отдельно про серверные ошибки: коды 5xx и 429 заставляют роботов Google временно замедлить обход, а уже проиндексированные адреса со временем выпадают из индекса.

Что забрать у подрядчика после сдачи сайта?

Шесть позиций, все перечисленные в акте: домен и почту, оформленные на компанию; доступ к хостингу и базе данных; исходники, макеты, шрифты с лицензией и изображения в исходном качестве; права администратора в админке; подтверждённые на компанию права в кабинете поиска и счётчик Метрики; короткую инструкцию по обновлению. Проверка комплекта простая: по нему другой разработчик должен собрать сайт заново. Отдельная позиция — переезд на защищённое соединение: справка Яндекса описывает его последовательностью шагов, где после установки сертификата протокол меняется во внутренних ссылках, файле Sitemap и robots.txt, со старых адресов ставится постоянный редирект с кодом 301, а сам переезд включается в кабинете Вебмастера.

Чем отличается разработка на CMS от индивидуальной?

Сменяемостью исполнителя и требованиями к площадке. У готовой системы управления требования опубликованы: WordPress, например, требует PHP версии 8.3 или выше, MariaDB 10.11+ или MySQL 8.0+, а защищённое соединение помечено как обязательное для каждой установки. Индивидуальная разработка требований не публикует: их задаёт сам разработчик, и продолжить работу сможет тот, кому передали исходники. Поэтому смотреть стоит на горизонт года: кому вы отдадите сайт после запуска и на каких условиях.

Нужен ли отдельный тестировщик на небольшом сайте?

Роль нужна всегда, отдельный человек — не всегда. На сайте из пяти страниц её закрывает список проверок: формы с телефона, поведение при ширине 320 пикселей, код ответа на несуществующем адресе, три порога скорости, правка текста в админке своими руками. Важно, чтобы список существовал до приёмки и был приложением к договору: без него тестирование превращается в «посмотрели, вроде работает».

Источники:

Проверяемые требования дешевле споров на приёмке

Напишите нам: посмотрим ваше задание на сайт и скажем, какие пороги и какой перечень передаваемого дописать в него до старта работ.

Обсудить проект

Читайте также

Герман, основатель V³ Creative

Герман

Основатель V³ Creative. Веду проекты сам — от разбора до финального макета.

← Все статьи