Публикация
Web-сайта
После
того как сайт создан, его нужно опубликовать на Web-сервере. И сделать это можно
тремя различными способами.
Первый
способ самый простой, но далеко не всегда самый легкоосуществимый. Заключается
он в том, что все файлы сайта переписываются на дискету или более емкий носитель
информации (дискета Iomega Zip, магнитооптический диск, перезаписываемый диск
CD-RW, лента стримера, обычный жесткий диск, в конце концов) и относится администратору
Web-сервера. Администратор просто переписывает содержимое вашего носителя в
соответствующую папку сервера и настраивает программное обеспечение. Вот и все.
Преимущество
данного способа — исключительная простота. В самом деле, что может быть проще,
чем переписать несколько папок и файлов на дискету и перенести ее в другое место.
(А если Web-сервер находится в собственности вашей организации, можно просто
скопировать информацию по сети или отправить по электронной почте.) Недостаток
не менее серьезен, чем достоинство: вы должны иметь личный доступ к Web-серверу
и его администратору. А для этого опять же нужно быть знакомым с администратором
либо иметь свой Web-сервер.
Второй
способ распространен очень мало. Некоторые бесплатные Web-серверы позволяют
пользователю загрузить файлы его сайта через Web-обозреватель. Этот способ имеет
всего одно довольно призрачное преимущество: простота загрузки. Пользователь
вводит в поля ввода имена нужных файлов и нажимает кнопку Submit (Отправить).
Недостатки: невозможность отправки количества файлов больше определенного лимита
(обычно пяти), невозможность контролировать отправку файлов и крайняя ненадежность
соединения при плохой связи.
Третий
способ самый распространенный. На нем давайте остановимся подробнее.
Уже
говорилось, что существует интернет-протокол FTP, используемый для передачи
в сети файлов. Причем по FTP можно организовать передачу файлов как от FTP-клиента
FТР-серверу, так и наоборот, от сервера клиенту. Особенностью протокола FTP
является то, что клиент работает с FTP-сервером как с локальным диском своего
компьютера; он может создавать, изменять и удалять файлы и папки, копировать
и переносить файлы откуда угодно и куда угодно. (Правда, для этого нужно иметь
разрешения на выполнение на дисках сервера каждой из этих операций.)
Эта
особенность протокола FTP и легла в основу третьего и самого распространенного
способа публикации Web-сайтов.
Заключается
он в следующем. Администратор Web-сервера запускает и настраивает на компьютере
программу FTP-сервера. После этого по запросу автора, которому нужно опубликовать
на сервере свой сайт, он создает корневую папку для этого сайта и дает автору
права на доступ ТОЛЬКО к этой папке. Автор сайта с помощью программы FTP-клиента
(например, CuteFTP) подключается к FTP-серверу и копирует во вновь созданную
корневую папку файлы своего сайта. После этого администратор конфигурирует Web-сервер
так, чтобы он "узнал" о существовании нового сайта. В дальнейшем,
если автору сайта понадобится обновить какие-то файлы, он снова подключается
к FTP-серверу и просто копирует на его диск обновленные файлы, затирая старые.
(Реально этот процесс несколько сложнее, но мы опустим эти малозначительные
сложности.)
Для
того чтобы подключиться к FTP-серверу, пользователю нужно ввести свои имя и
пароль. Пользователь получает их у администратора сервера. Для публикации сайта
используется только именной вход — такая мера предосторожности не дает добраться
до сайта злоумышленникам и просто посторонним людям.
Этот
способ публикации сайтов используется на большинстве бесплатных и корпоративных
Web-серверов. Сейчас давайте опишем последовательность действий для осуществления
публикации сайта на сервере по РТР-протоколу.
Хорошая
программа Web-редактора, обладающая функциями управления сайтом, сама предоставляет
возможность публикации по протоколу РТР.
Dreamweaver — хорошая программа, поэтому все вышесказанное применимо и к нему. Более того, Dreamweaver сам ведет учет, какие файлы были изменены пользователем, и копирует на сервер только измененные файлы. Также он автоматически удалит ненужные файлы на сервере. Вам необходимо будет только правильно ввести данные о FTP-сервере.