Эта статья поможет вам как заказчику web-ресурса сориентироваться и понять, как создается сайт, какие стадии проходит проект в процессе создания, от чего зависит качество выполненной работы. Здесь приведены все этапы планирования и разработки; необязательно, что все они понадобятся для вашего проекта, будем надеяться, что после прочтения этого материала вам будет легче определиться, какие именно этапы необходимы в вашем случае.
Корректно составленное ТЗ является залогом бесконфликтных отношений между заказчиком и исполнителем в процессе выполнения проекта. Нужно четко представлять, что работа над проектом ведется строго по ТЗ.
Большинство web-проектов используют БД для хранения информации. В некоторых случаях БД необходимо тщательно спланировать, т.к. от скорости работы с ней будет зависеть работа всего сайта. И наоборот, плохо спроектированная БД будет тормозить, а иногда и полностью останавливать работу сайта.
Дизайн - это одежда вашего сайта, а, как известно, встречают по одежке. Задача дизайнера - уловить пожелания заказчика и понять цель создания ресурса.
От качества верстки зависит насколько корректно будет показываться ваш сайт пользователю, не будет ли он искажаться при просмотре на разных браузерах, с разным количеством контента, при разных разрешениях экрана и т.п. Верстальщик должен использовать проверенные способы и руководствоваться стандартами (HTML 4.0, XHTML 1.0, CSS2 и др.).
Программный код - это начинка сайта, это его "движок", без него работа сайта будет просто невозможна. Сейчас все сайты имеют программные элементы - будь то простая гостевая книга или система онлайн-продаж товаров. Излишне говорить, что к качеству программного кода должны прилагаться большие требования.
Когда сайт создан, вам наверняка захочется изменять на нем информацию. Для этого создается т.н. back-office (он же web-администратор, панель управления). Какими функциями он будет обладать, необходимо оговорить заранее, т.к. он определяет удобство вашей работы по поддержке сайта в дальнейшем.
После создания сайта исполнитель может внести информацию на сайт, а может оставить эту заботу заказчику. Обычным решением будет внесение статической информации исполнителем, после чего заказчик своими силами вносит динамическую информацию посредством инструментов back-office.
В случае если вы модернизируете уже имеющийся сайт может понадобиться перенос информации на новый сайт. Иногда объем информации может быть достаточно большим, что также нужно учитывать при составлении ТЗ.
Включает в себя грамотное расположение на сайте видимой и специализированной информации. Последняя включает в себя метатэги, поле < title>, заголовки, HTTP-заголовки и т.п.
Обычно клиент сам в состоянии зарегистрировать домен, но если вам непонятен уже
сам этот термин, то лучше поручить эту работу исполнителю. При этом необходимо
контролировать, чтобы комиссия за регистрацию не была слишком большой, чтобы
домен был зарегистрирован на ваше имя. Также неплохо было бы заранее узнать,
через какую организацию домен будет регистрироваться
Подбор хостинга в большинстве случае стоит поручить испольнителю. Только если
вы создаете несложный или статический сайт, то можете подобрать хостинг
самостоятельно.
Выполненный проект исполнитель может как переслать вам в виде архива, а может самостоятельно разместить на вашем хостинге. Во втором случае вы получаете работу выполненную "под ключ". Будьте внимательны: даже человек, посвященный в интернет-технологии часто попадет в затруднительные ситуации при размещении "чужого" web-ресурса - исполнитель же сделает это быстрее и надежнее.
Конечно, проект тестируется на всех этапах выполнения. Но если вы хотите быть уверены на 101% в надежности сайта во всех возможных экстремальных условиях, может быть проведено дополнительное тестирование. Как правило, ресурс тестируется уже на том хостинге, где он будет расположен всегда, желательно с полностью подготовленными реальными данными.
Обычно к проекту прилагается минимальный набор документации, необходимой для его обслуживания. При необходимости может быть составлена дополнительная документация для пользователя, а также для программиста.
Этот пункт будет интересен, если вы хотите дать первоначальный толчок новому сайту, только что появившемуся на просторах интернета и никому неизвестному. Это поможет привлечь первых посетителей на сайт, сделать его известным, а дальше уже дело за самим сайтом - если он интересный, поток посетителей будет только расти.
Необходимо четко оговорить, какая гарантия будет сопровождать проект. Что именно будет входить в ее рамки, как долго вы сможете предъявлять претензии исполнителю. Обычно в течение определенного срока (например, месяца) исполнитель исправляет ошибки безвозмездно.
Исполнитель, работавший над вашим сайтом, может взяться и за его дальнейшую поддержку в случае если вам так будет удобнее, и вы не хотите заниматься этим самостоятельно.