Как функционирует сайт
Вступление
Вы наверняка знаете, что сайт это информационная единица сети Интернет. Для взаимодействия пользователя с Интернетом, в том числе для создания и просмотра сайтов, созданы десятки специальных взаимодействующих Интернет-технологий. Функционирование сайта, наряду с интернет-сервисами и работой в Интернет, относится к логической составляющей Интернет технологий. Однако без физической составляющей Интрнет-технологий, создание и функционирование сайта не будет иметь никакого смысла. Проще говоря если у вас нет физического доступа в Интернет, логика его работы теряет всякий смысл.
К физической составляющей Интернет технологий относят саму сеть, компьютеры работающие в сети, подключение к сети, в том числе телекоммуникации бизнес класса, программное обеспечение и системы доступа.
Создание сайта, его функционирование, вместе с языками программирования, сервисами, браузерами, поисковиками относятся к логической составляющей технологий интернет.
Зачем знать как функционирует сайт
Чтобы правильно выбрать хостинг для веб-сайта, не достаточно посмотреть рейтинги хостинг компаний в Интернет, и почитать отзывы на форумах. Эти способы выбора хостинга не имеют никакого значения, если вы не понимаете саму суть задачи. Вам прежде всего, нужно понять, как работает, как функционирует сайт. Каким образом пользователи Интернет могут видеть красивые картинки на своих экранах, а вы можете управлять информацией на сайте.
Что такое сайт
Итак, вы решили создать свой собственный сайт. Называйте его, как хотите, сайт, веб-ресурс, веб-сайт, ресурс, проект, площадка. Я буду называть его сайт. В этой статье нам не важно, для чего нужен сайт, важно понять общее устройство сайта.
Внешний вид сайта нам хорошо известен. Это текст, окруженный красивыми картинками, объединенный в различные страницы, со своей навигацией и т.д. Смотря на сайт в браузере, мы понимаем, что это сайт это различные файлы, объединенные и управляемые специальным образом.
Языки программирования HTML, PHP, Java, CSS
Для управления файлами сайта разработаны языки программирования. Основные языки программирования, на которых работают сайты это языки HTML, PHP, Java, CSS.
Язык разметки HTML или XHTML, позволяют из текстового документа TXT создать документ формата html, который виден в браузере. На самом деле, чтобы превратить документ txt в html и посмотреть его в браузере, не нужны особые знания, достаточно заменить расширение файла, с txt на html. Можете попробовать.
Созданный таким образом документ будет виден только вам и не будет доступен никому в Интернет. Да и объединить самостоятельно несколько документов не получится.
Здесь я немного утрирую. На самом деле можно и на вашем компьютере сделать документы доступные для просмотра пользователям интернет, но это совсем другая история про локальный сайт.
Язык PHP язык программирования общего назначения был создан для web разработок, включая страницы сайта. Код PHP прекрасно внедряется в язык разметки HTML, и большинство сайтов создаются именно на языке PHP.
Современные сайты не обходятся без языка программирования JavaScript. С помощью программ (скриптов) написанных на JavaScript можно динамично менять HTML разметку веб-страницы, перемещать картинки, менять внешний вид страниц и т.д. Однако, «голый» язык JavaScript работает только в вашем браузере и его работу не видит никто кроме вас. Чтобы донести изменения JavaScript до других пользователей, применяется комбинация JavaScript c PHP.
Все выше перечисленные языки программирования позволяют создать страницы сайта, но не решают задачу хранения и поиска страниц сайта.
Вызов и поиск сайта в Интернет
Для поиска и уникальности страниц сайта, разработана система доменных имен и IP адресов ресурсов. Причем IP адреса ресурсов связываются с их доменными именами, через, серверы доменных имен (DNS).
Домены сайтов позволяют вызвать их в Интернет через браузер. При этом все страницы и файлы сайта лежат в главном каталоге домена (сайта), который называется корневой каталог сайта.
Хранение данных сайта
Осталась последняя задача, где хранить все каталоги и файлы сайта. Для хранения каталогов и файлов сайта, и используются веб сервера коллективного пользования, называемые хостинги.
Все выше перечисленные элементы, без которых не может функционировать сайт, автоматически предъявляет необходимые минимальные требования к любому хостингу.
Общие требования к хостингу
На любом хостинге должны существовать:
- Физический диск (сервер) для размещения файлов сайта;
- Сервер для обработки заголовков и вызова документов, HTTP сервис;
- Сервер или место на сервере для размещения PHP;
- Сервер или место на сервере для хранения базы данных сайта;
- Свой (!) сервис доменных имен (DNS).
Соответственно программное обеспечение хостинга должно поддерживать все необходимые языки программирования, используемые для создания и работы сайтов. Кроме этого, и об этом в других статьях, хостингу нужен почтовый сервис, сервисы для резервирования и возможно еще другие сервисы и службы.
Источник: www.wordpress-abc.ru