Что такое сайт и как он технически устроен?


Как генерируются данные элементы? С помощью специального языка оформления страниц (html) сервер, на котором размещен сайт, сообщает браузеру (программе для просмотра интернет-ресурсов) клиента сайта, где и как отображать текст, графику и анимацию на экране компьютера. Иными словами, html-код веб-сайта - это данные, а браузер (например, Internet Explorer, Opera и т.п.) - интерпретатор этих данных. Сам html-код и информационная составляющая сайта (контент) обычно размещаются на специальных компьютерах (серверах) хостинг-провайдера, круглосуточно подключенных к Интернету.

К слову, на сегодняшний день существует множество технологий создания сайта. Выбор конкретной технологии зависит от типа создаваемого сайта и профессионального уровня его разработчиков.
Технически несложные сайты ("визитки" и веб-витрины) могут быть созданы с помощью различных редакторов html, текстовых или визуальных. В текстовых html-редакторах программный код пишется вручную, в визуальных (например, Dreamweaver) генерируется программой автоматически в соответствии с действиями пользователя в окне визуального редактирования.
Однако возможностей обычного редактора может оказаться недостаточно, если организация задастся целью получить сайт с множеством разделов и подразделов и полным онлайн-сервисом для посетителей (гостевая книга, форум, постоянно обновляемые новости, возможность оставить отзывы и комментарии к статьям и фотогалерее, заказать товар/услугу прямо с сайта). Такой сложный, динамический сайт (иногда это полновесный интернет-магазин) работает на базе специальной программы - системы управления контентом сайта (так называемый движок). Программа-движок также автоматически генерирует html-код гипертекстовых страниц.

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