На что следует обратить внимание при выборе провайдера, размещающего ваш Web-узел на своем сервере?



Пропускная способность каналов. Чтобы вашим посетителям не пришлось слишком долго ждать загрузки страниц, провайдер должен обладать надежным высокоскоростным соединением.

Поддержка сервером провайдера SSI (Server Side Includes, вставки на стороне сервера). Использование SSI позволяет Web-серверу вставлять небольшие объемы динамических данных непосредственно в пересылаемый пользователю HTML-документ.

Запрошенная HTML-страница "просматривается" в поисках элементов SSI. Обнаружив такой элемент, сервер вставляет требуемую динамическую информацию. С помощью SSI можно включать один файл в состав другого, исполнять CGI-сценарии и передавать другую информацию. Необходимо уточнить, какие именно функции SSI поддерживаются на сервере провайдера.

Поддержка сервером провайдера CGI-сценариев. CGI (Common Gateway Interface, общий шлюзовой интерфейс) — спецификация, позволяющая Web-серверу выполнять произвольные прикладные программы. В результате работы таких программ (сценариев, или "скриптов") создаются HTML-документы. С помощью CGI-сценариев могут приниматься данные от пользователя, они позволяют организовать диалог на Web-страницах, запросы к базам данных и т.д. Создать CGI-сценарий можно с помощью любого языка программирования: Perl, Basic, C, C++, Pascal и т.п.

Поддержка моментальной перекодировки. К сожалению, для русского языка в Internet при работе на разных платформах (Windows, Mac, Unix и т.д.) приняты различные кодировки. Чтобы пользователю было легко просматривать страницы, Web-сервер провайдера должен уметь автоматически перекодировать документы в зависимости от поступившего запроса. В противном случае либо содержание вашего Web-узла для некоторых посетителей будет нечитаемым, либо придется обеспечивать несколько копий Web-узла — по одной на каждую поддерживаемую кодировку.

Способ обновления страниц. Обычно страницы обновляются по протоколу FTP (File Transfer Protocol, протокол передачи файлов). Некоторые FTP-клиенты позволяют работать с файлами на компьютере провайдера так же, как с собственным диском, — копировать, удалять, переименовывать и т.п.

Сервер, сайт, домашняя страничка

В этом разделе мы чуть более подробно остановимся на таких понятиях, как сервер, сайт и домашняя страничка, попытаемся разобраться, чем они отличаются друг от друга и какие компоненты должен включать в себя каждый из указанных подвидов web-ресурсов.

Сервером сети Интернет называется компьютер, на котором установлена специальная программа (она тоже называется сервером, web-сервером или http-cepвером), которая отображает web-страницы по запросу клиентской машины. Когда ваш домашний компьютер связывается с сервером и получает от него все необходимые данные, например код web-страницы, он выступает в роли «клиента», а всю систему в этом случае принято называть связкой «клиент-сервер».

 

Примечание. Системой «клиент-сервер» называют механизм передачи информации между удаленным компьютером, предоставляющим свои ресурсы в распоряжение пользователей, и пользовательским компьютером, эксплуатирующим эти ресурсы. В данном случае компьютер, открывающий доступ к собственным ресурсам, носит название «сервера», а получающий такой доступ — «клиента».

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

 

Помимо соответствующей программы настоящий сервер должен иметь собственный домен, то есть адрес DNS, отвечающий стандартам Domain Name System.

Таким образом, серверэто компьютер с установленным на нем специальным программным обеспечением, имеющий собственное доменное имя. Владелец и администратор сервера могут гибко менять необходимые настройки, разрешать или запрещать доступ к его ресурсам, подключать, настраивать и запускать ряд дополнительных программ и функций, таких как скрипты CGI или приложения SSI, то есть полностью конфигурировать его работу по мере необходимости.

 

Тематическое содержание серверов может варьироваться в широком диапазоне в зависимости от целей, ради которых они были созданы, возможностей или фантазии владельца и многих других условий. Объединяет их все, пожалуй, только одно: полноценный сервер должен представлять собой то, что среди пользователей Интернета принято называть термином «информационный портал»,то есть в идеальном случае он является достаточно большим виртуальным пространством, состоящим из множества различных тематических разделов меньшего размера, либо некоторого количества самостоятельных проектов.

 

Сайт в отличие от сервера выделенной серверной программой не обладает. Как правило, он является интегрированной частью сервера, каталогом на серверном компьютере, несмотря на то что большинство сайтов имеют собственное доменное имя.

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

Универсальных решений относительно того, какие разделы должен включать в себя сайт, увы, нет — все зависит опять же от целей, которые ставит перед собой автор, и от выбранных методов их достижения.

 

Какое-то подобие «стандарта», пожалуй, сформировалось в отношении официального сайта коммерческого предприятия — здесь обязательными являются

- страница «о компании», которая рассказывает об истории создания фирмы, ее профиле, о проектах и планах развития;

- страница «продукты/услуги», предоставляющая посетителю информацию о том, чем занимается данная организация, и содержащая предложение приобрести или заказать что-либо из производимого ею товара, воспользоваться ее услугами,

- а также раздел «вакансии» с информацией о требующихся в данный момент специалистах и перечнем условий приема на работу. Но на практике встречается множество прекрасно исполненных сайтов, содержащих не упомянутые выше тематические рубрики.

- Домашняя страничка (homepage) в большинстве случаев не располагает даже собственным доменом, и ее адрес обычно выглядит как http://www.domain.zooe/your_name/.

Исключения составляют разве что страницы, размещенные на бес- платных серверах, администрация которых охотно выделяет для своих клиентов домены третьего уровня. По содержанию домашняя страничка — это, прежде всего, рассказ о человеке, его семье, образе жизни, хобби и увлечениях.

Заводят домашнюю страничку, как правило, по двум причинам: во-первых, в процессе поиска в Интернете новых знакомых неизменно возникает ситуация, когда человеку необходимо рассказать собеседнику о себе, дабы тот получил хоть какое-то представление о том, с кем он общается. В этом случае гораздо удобнее переадресовать его к собственной домашней страничке, нежели в очередной раз подробно излагать одну и ту же информацию. Во-вторых, опубликовав на домашней странице свое резюме, вы можете значительно облегчить процесс поиска работы — у вашего потенциального работодателя появится возможность оценить ваши человеческие качества, ознакомившись с данным документом.

 

Здесь можно дать несколько советов, касающихся содержания домашней странички, а именно тех ее разделов, без которых творение будет выглядеть незаконченным или малосодержательным.

Это, прежде всего, рассказ «о себе», то есть вольное изложение собственной биографии. Затем необходима рубрика, которую можно условно назвать «мои хобби» или «мои увлечения», подробно рассказывающая о том, чем вы любите заниматься в свободное от дел время. Весьма желательна «фото галерея», включающая ваши фотографии, а также страницы, касающиеся вашей семьи и работы. По желанию можно добавить в список разделов страничку с подборкой ссылок, которые по тем или иным причинам кажутся вам интересными.

Теперь давайте разберемся, как устроен сервер «изнутри», что необходимо для понимания ключевых моментов, касающихся публикации web-страниц в сети Интернет.

 

Анатомия сервера

Как уже упоминалось выше, одним из ключевых понятий применительно к принципам реализации ресурсов Интернета является организация передачи данных согласно схеме «клиент-сервер». Попытаемся разобраться, как работает серверная часть данной системы.

 

Для загрузки web-страницы в клиентский браузер тот посылает установленной на серверном компьютере специальной программе, называемой http-сервером, соответствующий запрос и обрабатывает полученные от него данные. В данном случае функции браузера состоят в том, чтобы запросить у сервера определенную страницу, получить ее и отобразить на экране пользователя. Сервер же принимает запрос, ищет запрошенный документ и выдает клиенту либо содержимое найденного файла, либо сообщение об ошибке, если такой файл не был найден или доступ к нему почему-либо запрещен. Важным моментом для пони- мания данного процесса является то, что http-сервер не анализирует содержимое передаваемого документа.

Грубо говоря, http-серверу все равно, что находится внутри запрошенного файла, он только передает его браузеру, а всю работу по структурированию и отображению полученной информации тот уже берет на себя. Из этого правила существуют исключения, но их мы рассмотрим в следующей главе.

Поиск запрашиваемой страницы осуществляется в определенной директории, которая отведена на серверном компьютере под данный сайт — ссылка на эту директорию присутствует во введенном пользователем адресе.

В случае когда обращение осуществляется не к конкретному документу, а к сайту в целом, http-сервер автоматически подставляет вместо названия передаваемого файла так называемую «стартовую страницу», которая носит имя index.htm или index.html.

 Этот документ обязательно должен располагаться в корневом каталоге, отведенном для размещения вашего сайта, либо, если это оговорено особо, в директории с названием WWW. Все остальные файлы можно размещать либо в этом же каталоге, либо во вложенных директориях, что иногда бывает удобным, особенно в случае, когда сайт содержит несколько тематических разделов или рубрик.

Помимо созданных вложенных папок, в которые вы вольны помещать практически любое необходимое вам содержимое, серверная директория содержит обычно еще несколько каталогов, которые следует упомянуть отдельно.

Во-первых, это папка CGI-BIN, где размещаются CGI-скрипты и другие запускаемые с вашего сайта интерактивные приложения, а также несколько служебных директорий, необходимых для нормальной работы сервера.

Из всего сказанного становится ясно, что браузер клиента может только получать и обрабатывать информацию с сервера, а размещать и изменять ее — лишь в том случае, если загрузка файлов на сервер реализована на основе протокола HTTP с помощью специальных CGI-скриптов, включенных в серверный web-интерфейс. Во всех остальных случаях приходится пользоваться так называемым ftp-сервером, на который посредством специального программного обеспечения можно передать необходимые файлы, автоматически загружая их в отведенную для вашего сайта директорию. В обоих случаях вам потребуется знать свое регистрационное имя и пароль для доступа к системе.

 

 


Дата добавления: 2018-02-28; просмотров: 421; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!