В своей повседневной деятельности в Интернете многим его клиентам (в том числе и тем, кто планирует создать сайт) приходится сталкиваться с различным оборудованием, выполняющим те или иные функции. Очень часто при этом начинающий пользователь встречается с таким звучным названием, как сервер. Файловый сервер, «прокси»-сервер, удаленный сервер – вот только часть понятий, наиболее часто употребляемых при общении в Глобальной Сети. Тем же, кто обязательно решил создать сайт своими руками – с понятием «сервер» придётся повстречаться с первых шагов своей сетевой практики.
Сам термин «сервер» имеет английское происхождение («server») и переводится на русский язык в наиболее часто употребляемых значениях как «служить» или «обслуживать».
Последнее значение наиболее точно передаёт функциональную суть серверных устройств, предназначенных для обслуживания некоторого числа клиентских рабочих станций, объединенных в сеть, а также отдельных ПК, пользователи которых хотели бы создать сайт.
Типы серверов и их назначение
Отметим особо, что понятие «сервер» вообще может относиться с равным успехом, как к аппаратным устройствам, так и к программным средствам, предназначенным для выполнения определённых задач.
В аппаратном плане сервер представляет собой мощный специализированный компьютер, предназначенный для обслуживания отдельных ПК клиентов и используемый очень часто для хранения созданных ими сайтов (файлов). Помимо того, эти устройства могут применяться также и для сетевого обслуживания технических средств того или иного типа (принтеров, факсов и т.п.)
Так называемый виртуальный сервер – это комплекс программных средств, ориентированных на решение задач по хранению, обработке и обмену данными, а также используемых для удаленной связи с базами данных своих клиентов. Создание сайта пользователем как раз и предполагает использование такого сервера, включающего в себя одновременно и аппаратную и виртуальную составляющие.
Прежде чем мы перейдём к рассмотрению вопроса о том, как работает тот или иной сервер – нужно сделать следующее замечание. Вообще говоря, для того чтобы создать сайт и обеспечить его работоспособность иногда используют два дополняющих друг друга приёма размещения и хранения его материалов. Речь о них пойдёт далее.
Виртуальный хостинг
Основным рабочим приёмом размещения файлов и папок созданного вами сайта является их загрузка на виртуальный хостинг, сервер которого используется в качестве хранилища этих материалов постоянно.
Доступ к таким данным осуществляется с помощью специальных программ-менеджеров, позволяющих организовать передачу данных между вашим компьютером и сервером по принципу, подобному «перетаскиванию» файлов из одной папки в другую. С помощью особой программы (FTP-клиента) вы получаете доступ к дисковому пространству своего провайдера и можете производить те или иные действия с файлами сделанного вами сайта. Такое подключение позволит вам также получить доступ к следующим операциям:
- скачивать файлы с сервера, к которому у вас имеется доступ;
- создать сайт и закачивать странички на сервер того или иного бесплатного хостинга;
- размещать свои файлы и папки в сети на FTP-серверах.
Большинство хостинговых компаний предоставляют в распоряжение своих клиентов такой объём виртуального пространства, который используется обычно для создания сайтов небольшой посещаемости и средней загруженности. В том случае, если рабочие материалы клиента перегружают сервер – ему может быть предложен так называемый выделенный сервер, который будет «подогнан» специально для него. Всё дисковое пространство такого сервера будет являться собственностью этого клиента, и он может спокойно разместить на нём созданный сайт и другие материалы.
Локальный сервер
Локальный сервер представляет собой специальную программу, с помощью которой любой веб-разработчик сможет создать сайт на своём домашнем компьютере и работать с ним, не выходя в Интернет. Необходимость в локальном сервере возникает обычно при разработке сайтов с динамическими страничками, при формировании которых используются php-скрипты.
Все известные программные формы, используемые для создания сайтов и написанные в php-скриптах, не смогут работать на домашнем компьютере без установки на нём локального сервера. Объясняется это тем, что обычный браузер «не понимает» php-коды и для их перевода в html-код ему требуется специальный обработчик.
Любой Интернет-сервер (виртуальный хостинг) имеет в своём составе такой обработчик и прекрасно справляется с динамическими страничками. Однако создать сайт такого вида на домашнем компьютере вы сможете лишь после инсталляции локального сервера, имитирующего работу Интернет-сервера. Типичным представителем такого сервера является программа с названием Денвер (Denwer).
Итак, вы познакомились с тем, как можно создать сайт, используя для его хранения сервера различного вида. Подводя итоги по данной теме, хотелось бы рекомендовать разработчикам сетевых ресурсов чаще пользоваться услугами локального сервера, позволяющего не только обучиться работе с программными кодами формирования динамических страниц, но и отлаживать сайты, размещённые на реальных серверах.