Веб -сайт (также называемый веб-сайтом ) — это совокупность веб-страниц и связанного с ними контента, который идентифицируется общим доменным именем и публикуется по крайней мере на одном веб-сервере . Веб-сайты обычно посвящены определенной теме или цели, например новостям, образованию, торговле, развлечениям или социальным сетям . Гиперссылки между веб-страницами определяют навигацию по сайту, которая часто начинается с домашней страницы . Наиболее посещаемыми сайтами являются Google , YouTube и Facebook .
Все общедоступные веб-сайты в совокупности составляют Всемирную паутину . Существуют также частные веб-сайты, доступ к которым возможен только в частной сети , например внутренний веб-сайт компании для ее сотрудников. Пользователи могут получать доступ к веб-сайтам на различных устройствах, включая настольные компьютеры , ноутбуки , планшеты и смартфоны . Приложение , используемое на этих устройствах, называется веб-браузером .
Всемирная паутина (WWW) была создана в 1989 году британским учёным-компьютерщиком ЦЕРН Тимом Бернерсом-Ли . [1] [2] 30 апреля 1993 года ЦЕРН объявил, что Всемирная паутина будет доступна каждому, что будет способствовать огромному росту Интернета. [3] До появления протокола передачи гипертекста (HTTP) для получения отдельных файлов с сервера использовались другие протоколы, такие как протокол передачи файлов и протокол gopher . Эти протоколы предлагают простую структуру каталогов , по которой пользователь перемещается и выбирает файлы для загрузки. Документы чаще всего представлялись в виде простых текстовых файлов без форматирования или были закодированы в форматах текстовых процессоров .
Хотя первоначальное написание было «веб-сайт» (иногда слово «Веб-сайт» писалось с заглавной буквы, поскольку «Веб» является существительным собственным при упоминании Всемирной паутины), этот вариант стал использоваться редко, и «веб-сайт» стал стандартным написанием. . Все основные руководства по стилю, такие как Чикагское руководство по стилю [4] и Книга стилей AP , [5] отразили это изменение.
В феврале 2009 года Netcraft , компания по мониторингу Интернета , отслеживающая рост Интернета с 1995 года, сообщила, что в 2009 году существовало 215 675 903 веб-сайта с доменными именами и контентом по сравнению со всего 19 732 веб-сайтами в августе 1995 года. [6] После достижения 1 миллиарда. веб-сайтов в сентябре 2014 года, что является важной вехой, подтвержденной Netcraft в своем опросе веб-серверов в октябре 2014 года, и что Internet Live Stats была первой, кто объявил - о чем свидетельствует этот твит самого изобретателя Всемирной паутины Тима Бернерса-Ли - число количество веб-сайтов в мире впоследствии сократилось, вернувшись к уровню ниже 1 миллиарда. Это связано с ежемесячными колебаниями количества неактивных сайтов. К марту 2016 года количество веб-сайтов продолжало расти и превысило 1 миллиард, и с тех пор продолжает расти. [7] Исследование веб-серверов Netcraft, проведенное в январе 2020 года, показало, что существует 1 295 973 827 веб-сайтов, а в апреле 2021 года сообщалось, что существует 1 212 139 815 сайтов на 10 939 637 компьютерах с выходом в Интернет и 264 469 666 уникальных доменов. [8] По оценкам, 85 процентов всех веб-сайтов неактивны. [9]
Статический веб-сайт — это веб-сайт, веб-страницы которого хранятся на сервере в формате, который отправляется клиентскому веб-браузеру. В основном он закодирован на языке гипертекстовой разметки (HTML); Каскадные таблицы стилей (CSS) используются для управления внешним видом за пределами базового HTML. Изображения обычно используются для создания желаемого внешнего вида и как часть основного контента. Аудио или видео также можно считать «статичным» контентом, если оно воспроизводится автоматически или обычно неинтерактивно. Веб-сайты этого типа обычно отображают одну и ту же информацию для всех посетителей. Подобно раздаче печатной брошюры покупателям или клиентам, статический веб-сайт обычно предоставляет последовательную стандартную информацию в течение длительного периода времени. Хотя владелец веб-сайта может периодически вносить обновления, редактирование текста, фотографий и другого контента выполняется вручную и может потребовать базовых навыков веб-дизайна и программного обеспечения. Простые формы или маркетинговые примеры веб-сайтов, таких как классический веб-сайт , пятистраничный веб-сайт или веб-сайт-брошюра, часто являются статическими веб-сайтами, поскольку они предоставляют пользователю заранее определенную статическую информацию. Это может включать информацию о компании, ее продуктах и услугах посредством текста, фотографий, анимации, аудио/видео и навигационных меню.
Статические веб-сайты по-прежнему могут использовать серверные включения (SSI) для удобства редактирования, например, для совместного использования общей строки меню на многих страницах. Поскольку поведение сайта по отношению к читателю по-прежнему статично, он не считается динамическим сайтом.
Динамический веб-сайт — это веб-сайт, который часто и автоматически меняется или настраивается. Динамические страницы на стороне сервера генерируются «на лету» с помощью компьютерного кода, который создает HTML (CSS отвечает за внешний вид и, следовательно, является статическими файлами). Существует широкий спектр программных систем, таких как CGI , Java Servlets и Java Server Pages (JSP), Active Server Pages и ColdFusion (CFML), которые доступны для создания динамических веб-систем и динамических сайтов . Для распространенных языков программирования, таких как Perl , PHP , Python и Ruby, доступны различные платформы веб-приложений и системы веб-шаблонов, что позволяет быстрее и проще создавать сложные динамические веб-сайты.
Сайт может отображать текущее состояние диалога между пользователями, отслеживать изменение ситуации или предоставлять информацию, каким-либо образом персонализированную под требования отдельного пользователя. Например, когда запрашивается главная страница новостного сайта, код, работающий на веб-сервере, может объединить сохраненные фрагменты HTML с новостями, полученными из базы данных или другого веб-сайта через RSS, для создания страницы, содержащей самую свежую информацию. Динамические сайты могут быть интерактивными, используя HTML-формы , сохраняя и считывая файлы cookie браузера или создавая серию страниц, отражающих предыдущую историю кликов. Другим примером динамического контента является случай, когда розничный веб-сайт с базой данных медиа-продукции позволяет пользователю ввести поисковый запрос, например, по ключевому слову Beatles . В ответ содержимое веб-страницы самопроизвольно изменит свой внешний вид, а затем отобразит список продуктов Beatles, таких как компакт-диски, DVD-диски и книги. Динамический HTML использует код JavaScript , чтобы указать веб-браузеру, как интерактивно изменять содержимое страницы. Один из способов смоделировать определенный тип динамического веб-сайта, избегая при этом потери производительности при запуске динамического механизма для каждого пользователя или для каждого соединения, — это периодическая автоматическая регенерация большой серии статических страниц.
Ранние веб-сайты содержали только текст, а вскоре и изображения. Затем использовались плагины веб-браузера для добавления аудио, видео и интерактивности (например, для насыщенного веб-приложения , которое отражает сложность настольного приложения, такого как текстовый процессор). Примерами таких плагинов являются Microsoft Silverlight , Adobe Flash Player , Adobe Shockwave Player и Java SE . HTML 5 включает возможности для аудио и видео без плагинов. JavaScript также встроен в большинство современных веб-браузеров и позволяет создателям веб-сайтов отправлять в веб-браузер код, который инструктирует его, как интерактивно изменять содержимое страницы и при необходимости взаимодействовать с веб-сервером. Внутреннее представление содержимого браузера известно как объектная модель документа (DOM).
WebGL (библиотека веб-графики) — это современный API JavaScript для рендеринга интерактивной 3D-графики без использования плагинов. Он позволяет интерактивный контент, такой как 3D-анимация, визуализация и видео-пояснения, представлять пользователям наиболее интуитивно понятным способом. [10]
Тенденция 2010 года на веб-сайтах под названием «адаптивный дизайн» обеспечила наилучшие впечатления от просмотра, поскольку она обеспечивает пользователям макет на основе устройства. Эти веб-сайты меняют свой макет в зависимости от устройства или мобильной платформы, обеспечивая тем самым богатый пользовательский опыт. [11]
Веб-сайты можно разделить на две большие категории — статические и интерактивные. Интерактивные сайты являются частью сообщества сайтов Web 2.0 и обеспечивают интерактивное взаимодействие между владельцем сайта и посетителями или пользователями сайта. Статические сайты предоставляют или собирают информацию, но не позволяют напрямую взаимодействовать с аудиторией или пользователями. Некоторые веб-сайты являются информационными или созданы энтузиастами или для личного использования или развлечения. Многие веб-сайты стремятся зарабатывать деньги, используя одну или несколько бизнес-моделей, в том числе: