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

Давайте кратко пройдемся по основным этапам создания сайта.


1. Формирование брифа

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


2. Проектирование и разработка тех. задания

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


 3. Дизайн

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

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


 4. Верстка

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


5. Программирование

Сверстанные страницы  «собираются» на какой-нибудь системе управления контентом (CMS), на сайте интегрируются все необходимые модули (например: каталог, форма обратной связи, и т. д.).


6. Тестирование

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


7. Наполнение контентом и обучение

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