Статьи / Этапы разработки сайта


Разделение на этапы

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

Подготовительный этап

Данный этап обычно сводится к обсуждению задач и функций будущего проекта, анализу аудитории, пониманию возможностей сайта и требований к нему, а также сбору и подготовке информации (контента). На базе собранных данных составляется одно или несколько предложений по созданию сайта, с указанием стоимости и сроков разработки. Выбранный вариант служит основой для написания технического задания (ТЗ), которое в свою очередь является логическим завершением подготовительного этапа.
Необходимо обратить внимание, что вся информация для размещения на сайте или хотя бы большая ее часть должна быть предоставлена именно на этом этапе, а не на стадии наполнения как принято считать. Это нужно для адекватной оценки объема работ, четкого понимания структуры страниц и схемы работы программных модулей. Иначе существует большая вероятность того, что после окончания работ функционал сайта придется дополнять и переделывать, а это ведет к потере времени и дополнительным затратам.
 

Рабочий этап

После согласования и подписания обеими сторонами технического задания начинается центральная стадия разработки сайта  непосредственное воплощение спланированной концепции в интерактивную рабочую систему:

Дизайн
Сначала дизайнер рисует макеты страниц для будущего сайта. Их количество и требования к ним оговариваются на подготовительном этапе. После этого они согласуются с заказчиком, среди них выбирается и утверждается рабочий вариант (если было представлено несколько макетов на выбор), при необходимости указанный вариант дорабатывается, а дальше отправляется на верстку. По возможности рекомендуется распечатать утвержденный дизайн и подписать его с заказчиком. Для передачи макета на верстку дизайнер также оптимизирует все необходимые графические элементы. Подробнее о дизайне и его задачах читайте Эффективный веб-дизайн.

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

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

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

Завершающий этап

На данном этапе происходит, в основном, тестирование и отладка сайта: устранение ошибок и корректировка работы сервисов в разных браузерах. Обычно на этой стадии задействованы как разработчики сайта, так и его заказчик. Он так же тестирует сайт, сообщает об ошибках и необходимых поправках, проверяя его на предмет соответствия техническому заданию. А в случае передачи веб-студии обязанностей по наполнению сайта, работа с контентом ведется тоже на данном этапе. После чего созданный сайт загружается на подготовленный для него хостинг и благополучно там функционирует. Дальнейшее управление его содержимым осуществляется самостоятельно или, при желании, с помощью специалистов по наполнению (контент-менеджеров).
Далее, при необходимости продвижения сайта, он передается SEO-специалистам для индивидуальной оптимизации и принятия дополнительных мер по улучшению индексирования сайта поисковыми системами и вывода его на первые позиции.