Создание сайта

Что же такое сайт. Начнем немного с определений.

Сайт — в компьютерной сети объединённая под одним адресом (доменным именем или IP-адресом) совокупность документов частного лица или организации. По умолчанию подразумевается, что сайт располагается в сети Интернет. Веб-сайты иначе называют Интернет-представительством человека или организации. Бывают также wap сайты - сайты специально созданные под экраны мобильных устройств.

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

В большинстве случаев в Интернете одному веб-сайту соответствует одно доменное имя. Именно по доменным именам сайты идентифицируются в глобальной сети.Например доменное имя нашей компании это rekoweb.ru

Аппаратные сервера для хранения веб-сайтов называются веб-серверами. Сама услуга хранения сайтов называется веб-хостингом. Раньше каждый сайт хранился на своём собственном сервере, но с ростом Интернета технологическим улучшением серверов на одном компьютере стало возможно размещение множества сайтов (виртуальный хостинг). Сейчас сервера для хранения только одного сайта называются выделенным.

Используемые технологии в создании сайта

На наших сайтах используются такие технологии как HTML, XML, XSLT, CSS, CGI, SSI. Эти технологии позволяют создавать сайты любой степени сложности. Скрипты создаются с использованием языков программирования: python, php, C++. В зависимости от задач выбирается один из этих языков программирования или, что чаще, их комбинация. Например скрипты написанные на C++, обладают скоростью выполнения в 10-100 раз выше чем скрипты, написанные на python и php. Но на python и php разработка сайтов и различных web приложений выполняется в 3-5 раз быстрее. Таким образом, если требуется высокая скорость работы скрипта, то выбираем C++, а если скорость работы не так важна, то выбираем python или php. Соответсвенно разработка скриптов на C++ обходится дороже.

Создание сайта включает в себя несколько этапов:

  1. Предварительный этап

    Заполняется бриф на создание сайта. Обсуждается общая структура сайта, основные разделы сайта, дизайн и бюджет сайта.

  2. Проектирование сайта

    Проектирование сайта начинается с разработки Технического задания. Если у заказчика нет готового технического задания, то оно разрабатывается соместно с исполнителем.  В Техническом задании отражается каждый раздел сайта, все нюансы в работе. Составленное техническое задание на создание сайта - это уже третья часть проделанной работе над созданием сайта. Техническое задание является неотъемлемой частью договора и является его приложением, которое подписывается обеими сторонами вместе с договором.

  3. Этап разработки 

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

  4. Этап наполнения (заполнение сайта контентом)

    Сайт заполняется текстом и графическим содержимым

Следующий этап разработки сайта - раскрутка сайта