Создание сайта
Что же такое сайт. Начнем немного с определений.
Сайт — в компьютерной сети объединённая под одним адресом (доменным именем или 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++ обходится дороже.
Создание сайта включает в себя несколько этапов:
- Предварительный этап
Заполняется бриф на создание сайта. Обсуждается общая структура сайта, основные разделы сайта, дизайн и бюджет сайта.
- Проектирование сайта
Проектирование сайта начинается с разработки Технического задания. Если у заказчика нет готового технического задания, то оно разрабатывается соместно с исполнителем. В Техническом задании отражается каждый раздел сайта, все нюансы в работе. Составленное техническое задание на создание сайта - это уже третья часть проделанной работе над созданием сайта. Техническое задание является неотъемлемой частью договора и является его приложением, которое подписывается обеими сторонами вместе с договором.
- Этап разработки
После подписания договора на создание сайта, команда разработчиков приступает к реализации технического задания на создание сайта. Создается несколько макетов веб дизайн сайта, происходит верстка выбранного макета, настраивается система управления контентом сайта, прогрпммируются необходимые скрипты.
-
Этап наполнения (заполнение сайта контентом)
Сайт заполняется текстом и графическим содержимым
Следующий этап разработки сайта - раскрутка сайта