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