Создание сайта - сложный и небыстрый процесс при правильном подходе. Есть много компаний, которые предлагают сделать сайт за день, за неделю и штампуют их десятками и даже сотнями в месяц. У нас другой подход - каждый сайт для нас уникален, мы редко беремся за срочные проекты, которые нужно внедрить быстрее, чем за 2 месяца. Несмотря на накопленный опыт в разных областях, структура, дизайн, предложение по функционированию каждого сайта всегда разрабатываются заново - ведь у каждой компании свои особенности, к тому же рынок постоянно изменяется. Ниже представлены основные этапы работы над сайтом.
Разработка концепции (структуры, идеи) сайта:
сбор и анализ исходных данных;
сбор и анализ требований к внешнему виду и функциональности сайта;
формирование структуры сайта;
постановка задач создания сайта;
результат разработки концепции может быть представлен как техническое задание либо другие более общие документы (отражен в договоре или приложениях к нему) .
Разработка концепции дизайна:
создание макета главной страницы сайта в графическом редакторе;
итерации по доработке главной страницы, возможно предоставление дополнительных концепций, если предусмотрено договором;
обсуждение допущений, связанных с абстрактностью концепции дизайна (какие элементы изменяемы);
утверждение концепции дизайна - макета главной страницы;
создание остальных уникальных страниц дизайна и определение допущений к последующим страницам, которые будут компоноваться в процессе верстки;
Html-верстка дизайн и создание дополнительных страниц:
разработка "сетки" для каждой страницы дизайна: "сетка" определяет как переводить макет (графическое изображение) в формат html - какие элементы будут изображениями, какие фонами, какие текстами, как будут масштабироваться те или иные элементы при изменении экранного разрешения;
разработка дополнительных страниц (карта сайта, результаты поиска и т.п.);
написание скриптов, если предусмотрено дизайном: выделение ссылок, изображений, фрагментов текста, элементов меню при наведении курсора, при "клике" и т.п.;
оптимизация изображений;
оптимизация под основные браузеры;
Разработка операционной части сайта (программирование):
формализация задачи - от общего описания структуры и функций переход к конкретным алгоритмам и структурам данных;
перевод html-верстки в формат "движка" (xsl);
разработка структуры базы данных;
написание скриптов администрирования (back end);
создание записи на хостинге, веб-интерфейса управления базой данных и содержимым сайта;
написание скриптов визуализации данных (front end);
тестовая эксплуатация системы в процессе наполнения сайта;