Читальня

Как создать сайт

Содержание раздела

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

Что такое сайт со стороны владельца — это активное доменное имя сайта (www.nazvanie.ru), набор различных файлов структурированных по папкам, учётная запись и таблица в базе данных, место на сервере где находится сайт (хостинговая площадка).

Если театр начинается с вешалки, то сайт начинается с доменного имени. Введя доменное имя в адресную строку своего интернет-обозревателя вы из любого места мира попадётся на страницы нужного сайта. Кроме того, именно оно отображается и используется во всех ссылках на ваш сайт, включая те, что используются на страницах поисковых систем.

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

Компьютер на котором фактически располагается сайт должен быть достаточно производительным и иметь высоскоростной и надёжный канал связи с интернетом. Такие компьютеры берутся в аренду у так называемых хостинговых площадок. Услуга аренды называется хостинг, от слова хост (host) — хозяин, принимающий гостей. На этом же сервере обычно располагается база данных, которая хранит структурированное информационное наполнение сайта и его настройки.

Что такое сайт со стороны разработчика — это техническое задание на работу, дизайн в виде графических файлов, дизайн в виде, пригодном для использования на сайте (html макеты), программный модуль (например одна из ЦМС что будет описана ниже), база данных, оформленные и отредактированные материалы для сайта, скрипты активного интерфейса (JavaScript) и сервер под сайт (хостинг). Примерно в такой последовательности идут этапы разработки более-менее сложного интернет сайта.

Для быстрого и дешёвого запуска сайта можно использовать готовые бесплатные программные продукты, в обилии присутсвующие на рынке. Вы получите современный, лёгкий в эксплуатации и достаточно функциональный интернет сайт с типовым дизайном. Общее название этих продуктов — CMS, самые распространённые бесплатные варианты называются WordPress, Drupal и Joomla. «Типовой дизайн» означает что у вас будет выбор из тысячи вариантов дизайна, нарисованных для общего использования.

ЦМС позволяет добавлять, удалять и редактировать страницы сайта, управлять его структурой и ссылочным меню, его внешним видом. Каждая ЦМС обладает своим набором функциональных возможностей — один сделаны для ведения блогов, другие — для работы интернет магазинов, но все они позволяют создать сайт для компании со статическим содержанием и формой обратной связи — именно то, что нужно для представительства фирмы в сети. Более того, для каждой платформы сайта доступна масса готовых и зачастую бесплатных «расширений», позволяющих расширить функциональность сайта именно так, как нужно его владельцу.

Разработка и тестирование сайта всегда осуществляется на локальном комьютере разработчика или на внутреннем сервере локальной сети — для группы разработчиков. Для работы сайта на вашем компьютере понадобится широкий набор специального программного обеспечения, к счастью, собранный специалистами в один программный пакет Denwer. После того как разработка и отладка сайта завершена, можно «выложить» сайт на внешний хостинговый сервер. На хостинговых площадках в большинстве случаев установка дополнительного ПО не требуется.

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

Такой сайт позволяет за минимальные сроки и стоимость выйти в сеть интернет и, привлекая посетителей поисковых систем, сразу начать получать клиентов. Если типовой сайт вас не устраивает в связи с высоким уровнем конкуренции в вашей отрасли или недостатка функциональности, имеет смысл создать сайт «под себя».

Разработка сайта «под себя» требует написание технического задания на разработку в случае, если функциональность сайта отличается от типовой. По подписанному у заказчика ТЗ идёт последующая разработка сайта; первым делом отрисовывается дизайн. Дизайнер вместе с проектировщиком интерфейсов, учитывая цели работы сайта и особенности его реализации, прорисовывает все графические элементы. После утверждения у заказчика, дизайн переводится в файлы, которые можно использовать на страницах сайта — этот процесс называется вёрстка. Во время отрисовки и вёрстки сайта может идти написание или модификация программной платформы под требования ТЗ.

Для сложных в технологическом плане, крупных или загруженных проектов перед программированием осуществляется планирование разработки — проектирование схемы базы данных, анализ наличия слабых мест в скорости и безопасности работы сайта как целого.

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

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