WWW
Веб-сайт (Web site) или просто сайт – совокупность связанных веб-страниц, содержащих гипертекст (фрагменты текста, с узлами перехода между ними в виде ссылок), графику, видео и другую оцифрованную информацию. Элементы страниц сайта оформляется с помощью языка разметки гипертекста HTML (Hypertext Markup Language), а сетевой доступ к этим страницам на основе модели “Клиент/Сервер” осуществляется с помощью программного обеспечения по протоколу HTTP (Hypertext Transfer Protocol).
Программы (веб-клиенты), называемые браузерами, отображают на экране удаленного устройства пользователя содержание страниц сайта в соответствии с записанными на них инструкциями HTML. Сами же страницы сайта находятся на одном или нескольких HTTP серверах сети, часто называемых веб-серверами, и являются сетевыми ресурсами, обращение к которым клиенты осуществляют по URL (Uniform Resource Locator) указателям (адресам).
Гиперссылки и URL не только организуют страницы сайта в иерархическую структуру, но и обеспечивают навигацию посетителя по сайту. Отметим, что любая из страниц сайта с помощью гиперссылок может быть связана и с другими сайтами. При этом просмотр содержания любого сайта обычно начинается с его стартовой (домашней) страницы. Глобальная распределенная система сайтов, размещенных в сети Интернет, образуют всемирную паутину WWW (World Wide Web).
Статические сайты
Веб-серверы хранят страницы статических сайтов в том виде, в котором они передаются браузерам. На статических страницах обычно размещается гипертекст, анимация, фото, аудио и видео материалы. На этих страницах могут присутствовать управляющие элементы навигации, и даже интерактивные меню. Однако содержанием статических страниц всегда является заранее предопределенная, стандартная информация. Хотя администратор статического сайта может периодически обновлять и редактировать его содержимое, все остальные посетители сайта являются лишь пассивными созерцателями подготовленных для них материалов.
Для редактирования статических сайтов можно использовать как обычные редакторы текста, так и специализированные WYSIWYG редакторы HTML кода. При этом работа с обычными текстовыми редакторами требует наличие глубоких знаний в HTML кодировании.
Интерфейс WYSIWYG редакторов при проектировании страниц сайта позволяет разработчику использовать графические объекты и шаблоны, а HTML код страниц эти редакторы генерируют сами. Кроме того, создаваемые в WYSIWYG редакторах веб-страницы отображаются на экране максимально похожими на конечную продукцию (аббревиатура WYSIWYG происходит от английской фразы “What You See Is What You Get” – “что видишь, то и получишь”).
Динамические сайты
Информация, предоставляемая посетителям динамических сайтов, генерируется лишь в момент обращения к ним, причем автоматически. Это осуществляют специальные программы с использованием информации из разных источников.
Автоматизация формирования содержания динамического сайта обеспечивает более эффективное его функционирование, а также снижает затраты на создание, поддержку обновление и расширение сайта. Например, создание одного программно заполняемого информацией из базы данных шаблона динамической веб-страницы, несомненно, эффективнее разработки множества статических страниц с той же информацией. Кроме того, в формировании содержания динамического сайта могут участвовать не только его администратор, но и обычные посетители.
Программная генерация содержания динамических страниц может осуществляться как на стороне веб-сервера, так и на стороне веб-клиента (браузера). При этом на серверной стороне для этого наиболее часто используют либо скриптовые языки программирования (PHP, Perl, Python и др.), либо сервлеты программных платформ языка Java, либо языки, поддерживаемые технологией ASP.NET программной платформы.NET Framework. На клиентской стороне для генерации содержания динамических страниц обычно применяется скриптовый язык JavaScript.