Разработка своего собственного сайта гораздо более простое дело, чем создание сайта на заказ. Как правило, это происходит оттого, что заказчик сам не знает, чего хочет. Он полагает, что, если он платит, то исполнителю больше не нужна никакая дополнительная информация. Иногда заказчик вообще хочет иметь сайт из соображений престижа-например, потому, что у кого-то из знакомых уже есть сайт, или заказчик хочет прославиться, заказывая сайт о своей жизни.
Кроме того, пытаясь выяснить что-либо с технической точки зрения, окажется, что заказчик вообще понятия не имеет об этом и о том, как это делается и что для этого надо. Основная проблема в том, что получить конкретное задание очень трудно, так как заказчик меняет свои идеи много и раз и вообще не разбирается в тонкостях html-страниц, java-script и таблиц стилей. И это еще полбеды. Часто клиент заказывает сайт, даже толком не зная, чему он должен быть посвящен.
Исполнителю тоже тяжело. Скорее всего, аванс он еще не получил, а время потрачено. Он не знает, сколько времени займет работа, так как заказчик не определил объем работы. С другой стороны, исполнитель может сразу потребовать составление договора и аванс и не беспокоиться. Однако оба вышеперечисленных варианта – крайности, которые не приведут к обоюдному согласию.
Доверие будет потеряно, начнутся недомолвки между заказчиком и исполнителем, в общем, появится не самая лучшая атмосфера для плодотворного взаимного сотрудничества. Лучше всего остановиться на среднем варианте: структура разрабатывается, вносятся поправки и затем начинается верстка страниц. Как правило, в процессе разработки проект меняется неизбежно, поэтому это нужно принимать как должное.
Разрабатывая структуру сайта, вы можете выбирать из большого количества систем для проектирования структур различного уровня. Приведем некоторые из них.
Массивный инструмент Rational Rose, который проектирует структуры любой сложности. Он поддерживает язык Universal modeling language. Данный инструмент можно использовать при моделировании, реверс инжиниринге и анализе. Однако упоминается, что данная система слишком глобальна, хотя и не сложна в освоении. Это может быть полезно в разработке сложных проектов. Однако создателям домашних страниц можно воспользоваться чем-нибудь попроще. Например, ER WIN, система, которую часто характеризуют с положительной стороны. С одной стороны, она достаточно проста в использовании, с другой – располагает достаточным количеством опций для работы.
Собственно, иногда рекомендуется использовать вообще любые редакторы, которые позволяют рисовать фигуры. Порой и этого бывает достаточно для создания неплохих структур.
Далее перейдем к обсуждению первой страницы сайта. Независимо ни от чего на ней должно присутствовать достаточно понятное меню. Если вы разрабатываете презентационный сайт, то меню навигации может быть простым, если же ваш сайт – информационный, то сложного меню избежать не удастся.
На начальном варианте сайта нужно указывать основные элементы: меню навигации, место, где будет располагаться логотип, слоганы, навигация по опорным разделам, нужно указать связи между элементами, ссылки на внутренние страницы. Необходимо также указать и уровни вложенности.