<< Пред. стр.

стр. 49
(общее количество: 51)

ОГЛАВЛЕНИЕ

След. стр. >>

Netscape, а для загрузки копии Opera зайдите на сайт www.opera.com/.
ГЛАВА 84.
Выбор Web-xocma
Вам не нужен Web-хост для разработки и оформления сайта. Все это можно делать на
персональном компьютере. Однако если вы хотите опубликовать свой сайт так, что-
бы он был виден для всего мира, потребуется некоторое место на Web-сервере.
К счастью, на серверах предоставляется достаточно места по сравнительно неболь-
шой цене. В этой главе приводятся сведения, помогающие разобраться с доступными
вариантами публикации сайта.



Определение
Web-хост (Web host) имеет в собственности (или арендует) компью-
тер, который предоставляет файлы Web-сайта для ваших посетителей.




Поиск Web-xocma
Web-хост имеет в собственности (или арендует) компьютер, который предоставляет
файлы W7eb-caiiTa для ваших посетителей, обычно в обмен на ежемесячную плату. Вам
не надо отменять свою текущую учетную запись Интернета, чтобы воспользоваться
услугами Web-хоста. В действительности, многие Web-хосты не предлагают услуг, кото-
рые мы привыкли получать от интернет-провайдеров (ISP). Последние должны нахо-
диться рядом с вами, иначе они бесполезны для вас. Самое важное свойство ближай-
шего поставщика услуг Интернета заключается в том, что он находится рядом с вами
и предоставляет вам местный номер коммутируемого доступа. Вы вряд ли захотите
дозваниваться до Владивостока всякий раз, когда пожелаете побродить в Интернете
(конечно, если вы не живете во Владивостоке).
Скорее всего, у вас уже есть Web-хост, даже если вы не знаете о нем. Многие стандарт-
ные учетные записи Интернета предоставляются с достаточно большим объемом сер-
верного пространства для личных Web-страничек. Поэтому первый шаг в выборе
Web-хоста состоит в обращении к своему поставщику услуг Интернета. Узнайте, сколь-
ко серверного пространства предоставляется вместе с учетной записью. Если вам от-
ветят, что место на сервере не предоставляется, возможно, вы пожелаете проинфор-
мировать представителя службы клиентов, что их прямые конкуренты предлагают
серверное место своим абонентам за много меньшую плату, чем вы платит&.сейчас.
Если вы предпочитаете не использовать выделяемое вам место на сервере для своего
сайта, зайдите на свою любимую поисковую систему и предпримите поиск по ключе-
вому слову Web hosting (Web-хостинг), чтобы начать исследование этого вопроса. Не
удивляйтесь, если число полученных результатов перевалит за миллион. Существует
много, очень много Web-хостов. Невозможно даже просто просмотреть все предложе-
ния. Необходимо сузить число вариантов — и быстрее. Лучше всего начать с имен,
462 Строим Web-сайты

которые у вас на слуху: Yahoo, Earthlink, Netfirms, может быть также ваша телефонная
или кабельная компания. Если у них нет того, что вам надо, двигайтесь дальше но
списку возможных кандидатов.


Часто задаваемые вопросы
Я хочу использовать свой Web-сайт в коммерческих целях. Могу
я разместить свой сайт в персональном Web-пространстве, ко-
торое предоставляется моим провайдером?
Зачем вам это нужно? Один из контраргументов — поставщик услуг
Интернета обычно присваивает вам общий интернет-адрес, который
не позволяет выглядеть вашему бизнесу профессионально. Другой
контрдовод — для вас нежелательны обычные задержки ответа, кото-
рые присущи серверам крупных компаний, поставщиков услуг Интер-
нета. Кроме того, возможно, коммерческие сайты не входят в пере-
чень услуг, предоставляемых вашим провайдером, а вам не нужны
лишние хлопоты, связанные с закрытием вашего сайта вместе с учет
ной записью электронной почты и подключения к Интернету.



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




Совет
Если предложение слишком хорошо, чтобы быть реальным, возмож-
но, вас просто хотят обмануть. Покупатель, будь осторожен!



В общем и целом, в случае Web-хостинга объем получаемых услуг прямо пропорциона-
лен оплате. Стоящие сделки немногочисленны и находятся где-то в середине ценово-
го диапазона. Помните об этом, когда вам встретятся хосты, предлагающие «бесплат-
ные» услуги. Бесплатные хосты обычно не предоставляют многообразие вариантов
учетных записей (или достаточно качественных), как компании, взимающие помесяч-
ную оплату, и при этом придется забыть об услугах клиентской службы. Кроме того,
вы должны помнить курс экономики, пройденный в институте. Эти люди остаются в
бизнесе благодаря получаемому доходу. Они должны где-то брать деньги. И этим «где-
то» являетесь вы. Бесплатные Web-хосты обычно загружают ваш сайт с объявления-
ми, которые вы не можете контролировать, выключать, изменять или перемещать.
А электронные сообщения рассерженных посетителей, жалующихся на бесстыдную,
вездесущую рекламу, поступают прямо в ваш почтовый ящик. Ваш бесплатный
ГЛАВА 84. Выбор Web-хоста 463

Web-хост доверяет заниматься обработкой этой почты лично вам. Эти письма все ва-
ши. Конечно, все Web-сайты отличаются друг от друга, и только от вас зависит выбор
правильного Web-хоста для своего конкретного сайта. На основании вышесказанного
здесь можно привести несколько качеств, которые в общем случае отличают хорошие
Web-хосты:
• Умеренная месячная плата. Исследуйте рынок и посмотрите, что предлагают
конкуренты' За типовой личный или небольшой коммерческий сайт месячная
плата может составить от 10 до 25 долларов США. Заплатите меньше и ваш Web-
хост возможно компенсирует полученную вами разницу за счет предоставления
ужасной клиентской поддержки или путем размещения объявлений на вашем
сайте. Заплатите больше, и вы, вероятно, получите услуги и функции, которые
вам не будут нужны.
• Регистрация имени домена (желательно бесплатно). Многие хорошие Web-
хосты выполняют вместо вас регистрацию имени домена для Web-сайта. Неко-
торые даже требуют вперед ежегодную плату в 35 долларов США за услуги по
регистрации. Обратите внимание на такие хосты. Они стоят оплаты, даже если
добавляют плату за установку (до тех пор, пока оплата не превышает 35 долла-
ров США.).
• Умеренная (или ее отсутствие) плата за настройку. Некоторые Web-хосты
добавляют специальную одноразовую плату за настройку учетной записи. Дру-
гие не берут за это платы. Многие уважаемые и надежные Web-хосты выстав-
ляют счет за настройку. Многие этого не делают. Те, кто не берет плату за
настройку, часто делают свои деньги на чем-нибудь еще, поэтому читайте по-
ложения договора, набранные мелким шрифтом. Если вы обратились в служ-
бу, где берут плату за настройку, не платите больше 35 долларов, или из вас,
возможно, вытягивают деньги. А если вы смогли напасть на Web-хост, снижа-
ющий плату в течение одной из своих рекламных акций, воспользуйтесь этим
обстоятельством.
• Планы по обновлению. Ваш сайт пользуется успехом. Он расширяется. Вы хо-
тите, чтобы ваш Web-хост расширялся вместе с вами. В идеале ваш хост должен
предоставлять несколько уровней услуг по приемлемым ценам. Начните с само-
го дешевого плана и двигайтесь в направлении услуг верхних уровней.
• Надежная служба поддержки клиентов (желательно по телефону). Вам
потребуются услуги службы поддержки клиентов. Точка. И не попадайтесь на
удочку услуг клиентской службы в формате 24/7 (24 часа 7 дней в неделю).
Любой дурак с электронным адресом может рекламировать службу поддержки
клиентов в формате 24/7. Но читает ли в действительности этот дурак элект-
ронную почту? — ага, попались. Вам необходим бесплатный телефонный но-
мер для поддержки клиентов. Если у вас нет круглосуточного доступа 7 дней в
неделю к живому человеку на телефоне, значит, вам не предоставляется под-
держка в формате 24/7. Гораздо лучше выбрать Web-хост, который предлага-
ет поддержку по бесплатному телефонному номеру в течение обычного рабо-
чего дня, чем Web-хост, который предлагает поддержку в формате 24/7 по
электронной почте.
Строим Web-сайты
464


Предоставляемые возможности
Web-хосты предлагают разнообразные возможности. Трудно узнать, что вам потребу-
ется, а что нет. Прежде, чем заключать договор с Web-хостом, следует рассмотреть не-
которые важные факторы, которые описываются ниже:
• Место на сервере. Какой точный объем пространства на сервере вам необхо-
дим? Это достаточно просто определить. Узнайте общий размер файлов Web-
сайта, посмотрев свойства своей локальной корневой папки. Если сайт занима-
ет 5 МБ, вам потребуется, по крайней мерей, 5 МБ пространства на сервере.
Обычно не требуется огромное пространство на сервере, если только ваш сайт
не содержит больших мультимедийных файлов, например, формата МРЗ.
• Ограничения по пропускной способности. Ваш Web-хост измеряет пропуск-
ную способность, или количество данных, которые его компьютеры передан >т
посетителям вашего сайта в течение некоторого периода времени. Обычно,
для вас устанавливается ежемесячный предельный объем либо если вы исчер-
пываете лимит, вам выставляется дополнительная плата. В большинстве случа-
ев для личного или небольшого коммерческого сайта достаточный объем пере-
даваемых ежемесячно данных составляет 1 ГБ. Грубо говоря, один гигабайт пе-
реданных данных равен 20 000 просмотров страниц — т.е. это эквивалентно
просмотру одним пользователем одной страницы вашего сайта 20 000 раз или
просмотру 5000 людей одной страницы вашего сайта по четыре раза, или од-
нократному просмотру страницы сайта 20 000 людей. Трудно узнать, какая точ-
но полоса пропускания потребуется вам, поэтому начните с малых значений.
Если вы регулярно превышаете отведенный лимит, рассмотрите возможность
изменения своего плана. Учтите: если вы предлагаете на своем сайте файлы
МРЗ общим объемом 1 ГБ, то вы очень быстро исчерпаете отведенный вам объ-
ем передаваемых данных.



Определение
Пропускная способность (bandwidth) — это количество данных, ко-
торые передаются Web-хостом с вашего сайта ежемесячно.



Учетные записи электронной почты по протоколу РОРЗ. Вам могут потребо-
ваться, а может, и нет, дополнительные учетные записи электронной почты дл я
своего сайта. Но если они вам нужны, обратитесь к Web-хосту, который предос-
тавляет их. Обычно требуется электронная почта по протоколу РОРЗ вместо
электронной почты с Web-интерфейсом. Электронная почта РОРЗ работает1 с
клиентскими программами, например, с Microsoft Outlook и Eudora, которые поз-
воляют быстро обращаться в Интернет, загружать электронную почту и гото-
вить ответы в автономном режиме. Для работы с электронной почтой через
Web-интерфейс требуется активное подключение к Интернету, чтобы набирагь
и получать сообщения. Многие Web-хосты зачисляют объем электронной поч-
ты, посылаемой и получаемой вами через их серверы, в общий лимит переда ва-
емых данных, поэтому следует учитывать этот факт.
ГЛАВА 84. Выбор Web-хоста 465

• Потоковое аудио/видео и другие виды мультимедиа. Если вы хотите дер-
жать на сайте файлы потокового аудио или видео, либо если вы хотите показы-
вать Flash-анимацию и другие стандартные типы мультимедиа, Web-хост дол-
жен выполнить для этого соответствующую настройку своих служб. Для хос-
тинга Web-изображений форматов JPEG, GIF и PNG не требуется какая-либо
специальная служба.
• Расширения FrontPage. Если ваш Web-сайт, не дай Бог, использует бестолко-
вые специальные эффекты, которые поставляются с Microsoft FrontPage, вам сле-
дует найти Web-хост, который не предлагает расширения FrontPage. В таком
случае бессмысленные штуки не будут работать, и качество вашего сайта резко
улучшится.
• CGI (Интерфейс компьютерной графики), серверные скрипты и доступ к
базам данных. Если на сайте используется серверная технология для подклю-
чения к базе данных, вам потребуется Web-хост, оборудование которого настро-
ено для предоставления таких услуг. Вам не надо беспокоиться о такого рода ус-
луге, если на сайте используются клиентские приложения: HTML, JavaScript и
CCS (каскадные таблицы стилей). Все проекты в этой книге относятся к клиен-
тской технологии.
• Отчеты сайта. Вам нужен такой хост, который предоставляет доступ к данным,
собираемым Web-сервером о посетителях вашего сайта. Вы должны знать, отку-
да они приходят на сайт, какими браузерами они пользуются, какие страницы
посещаются чаще всего и каких разделов на сайте по их мнению не хватает. Вам
не нужна эта информация для злонамеренных целей. Она требуется вам для
улучшения сайта. Несомненно, следует проверить, какие виды средств отчет-
ности о сайте предлагаются хостом.


Совет *
Одна функция, которая определенно не потребуется вам — это при-
ложение «электронная корзина», будь то «бесплатная» или иная.
«Электронные корзины», предоставляемые с планами Web-хостин-
га, страдают обобщенностью, высокой стоимостью, функциональ-
ной бедностью, трудны в настройке, и их практически невозможно
встроить в сайт. Если вы серьезно задумались о запуске розничного
Web-магазина, вам следует нанять команду программистов для раз-
работки приложения «электронной корзины», предназначенного для
вашего сайта.
ГЛАВА 85.
Загрузка сайта на сервер
У вас есть Web-сайт. Для вас выделено место на Web-сервере. Теперь все, что необхо-
димо сделать, это загрузить сайт на сервер.
Чтобы сделать это, достаньте бесплатную FTP-программу. FTP расшифровывается как
File Transfer Protocol (Протокол передачи данных) — это метод, используемый компь-
ютерами для обмена файлами данных в Интернете. Программа FTP позволяет подклю-
чаться к Web-хосту (удаленному компьютеру) с персональной машины (локального
компьютера). После установки подключения достаточно просто указать, какие файлы
требуется переместить на сервер, и FTP-программа загрузит их туда. Можно также заг-
рузить файлы с сервера на персональный компьютер. Две наиболее популярные и абсо-
лютно бесплатные FTP-программы — это WSFTP и CuteFTP, обе можно найти в Интер
нете. Используя свою любимую поисковую систему, найдите эти программы. Затем заг
рузите и установите ее, после чего все будет готово к дальнейшей работе.



Определение
FTP расшифровывается как File Transfer Protocol (Протокол переда
чи данных) — метод, используемый компьютерами для обмена фай
лами данных в Интернете.



Чтобы подключиться к Web-серверу через программу FTP, необходимо знать несколь-
ко технических деталей:
1. Адрес хоста. Это URL-адрес сервера, на который будет выполняться загрузка.
Во многих случаях, но не всегда, адрес хоста совпадает с именем вашего доме-
на. Чтобы точно узнать адрес, обратитесь к Web-хосту.
2. Ваш идентификатор пользователя (user ID). Это имя пользователя, которое
Web-хост присваивает вам.
3. Ваш пароль. Это пароль учетной записи сайта.
В зависимости от вашего Web-хоста может потребоваться предоставить также другие све-
дения. Если возникают какие-либо сомнения, обратитесь в службу поддержки клиентов.
После первоначального подключения необходимо создать удаленную (remote) струк-
туру сайта — иерархию папок, в которых хранятся файлы. Удаленная структура долж-
на как можно точнее соответствовать локальной структуре. Так, например, если
в локальной корневой папке сайта находится пять папок, необходимо создать пять
идентичных папок на удаленном сайте. В вашей программе FTP есть кнопки или ко-
манды для создания папок или каталогов (directories), если пользоваться техничес-
кой терминологией.
После того как создана удаленная структура, начните загрузку файлов. Скопируйте их
из локальных папок в соответствующие удаленные папки с помощью программы FTP.
Обратите внимание, что при загрузке файлов они не удаляются с персонального
компьютера. Вместо этого создаются их идентичные копии на Web-сервере.
ГЛАВА 85. Загрузка сайта на сервер 467



Определение
Структура (structure) Web-сайта — это иерархия его папок. Каталог
(directory) — это еще одно название компьютерной папки.




Совет
При первоначальной загрузке файлов сайта начинайте загрузку с са-
мого нижнего уровня. Другими словами, первыми следует загружать
файлы под-под-подкатегорий и в последнюю очередь должна загру-
жаться домашняя страница, index.htm.

Когда файлы на удаленном сервере соответствуют файлам на локальном компьютере,
ваш сайт синхронизирован. Но при редактировании локального сайта, добавлении
нового содержимого или изменении существующих страниц, сайт становится рассин-
хронизированным. Почему? Потому что больше уже нет соответствия между локаль-
ными и удаленными файлами. При сохранении изменений домашней страницы на
персональном компьютере, он не обновляет автоматически домашнюю страницу на
Web-сервере. Помните, удаленный файл является отдельным документом. Чтобы сно-
ва синхронизировать ваш сайт, зайдите на Web-сервер через программ)' FTP и замени-
те устаревшие удаленные файлы их обновленными локальными аналогами.



Определение
Web-сайт синхронизирован, когда его локальные файлы соответ-
ствуют удаленным (remote) файлам. Web-сайтрассинхронизирован,
когда его локальные файлы не соответствуют удаленным файлам.




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


Большей частью файлы на удаленном сервере предназначены только для чтения.
Обычно вы не можете открывать и редактировать их на удаленном компьютере.
В качестве альтернативы загрузите файлы, которые хотите изменить (удостоверь-
тесь, что загружаете их в папку, отличную от локальной корневой папки, или вы може-
те перезаписать локальные файлы с таким же именем). Внесите необходимые измене-
ния и загрузите измененные файлы обратно на удаленный компьютер.
ГЛАВА 86.
Проверка правильности исходного кода
Специалисты консорциума W3C (World Wide Web) настолько привержены кодирова-
нию, полностью соответствующему спецификациям, что предлагают услуги по бесп-
латной проверке соответствия Web-страниц правилам кодирования. Если вы хотите
проверить, насколько хорошо ваш сайт соответствует текущим спецификациям и реко-
мендациям, эта услуга может представить для вас определенный интерес. Программа
проверки, используемая консорциумом W3C, не только указывает все последние ошиб-
ки кодирования или ложные шаги в коде Web-страницы, она выводит длинный отче! с
объяснениями и предлагаемыми способами исправления обнаруженных проблем.


Совет
Если вам становится не по себе при получении плохих отметок, прос
то пошлите программу проверки кода W3C на домашнюю страницу
популярного сайта, такого как Amazon или eBay.


Чтобы проверить правильность кода Web-страницы, зайдите на сайт
http://validator.w3.org/. Введите URL-адрес Web-страницы, код которой требуется
проверить или вложите автономный документ и пошлите его им. Желаю удачи! Если
ваша страница пройдет проверку успешно, консорциум W3C поощрит вас, разрешив
отображение их официальной эмблемы путем добавления следующего кода, обычно
внизу Web-страницы:


<а href="http://validator.w3org/check/referer">
<img s r c = "http://www.w3.org/Icons/valid-xhtmllO" a l t = "Valid 'XHTMb
1.0!" height="31" width="88" />



Чтобы повысить шансы прохождения страницей проверки, попробуйте придержи-
ваться следующих советов:
• Используйте строчные буквы для названий тегов и атрибутов.
• Заключайте в кавычки значения атрибутов.
• Некоторые атрибуты, такие как checked и selected, не имеют значений.
Присваивайте им значения, совпадающие с названием атрибута, как в следу:)
щем примере:
<input type="checkbox" checked="checked" /> -
ГЛАВА 86. Проверка правильности исходного кода 469

• Обращайте внимание на правильность вложения. Закрывайте вложенные теги
в порядке, обратном порядку их открытия. Первый открытый тег должен зак- •
рываться последним.
• Если у тега нет его закрывающей версии, как у тегов <img>, <br> и <hr>, вклю-
чайте наклонную черту перед закрывающей угловой скобкой, как в следующем
примере:
<img src="image.jpg" width="200" height="100" alt="An image" />
• Выполняйте вложение списков внутри элементов 1 i так, как показано в следу-
ющем примере:


<П>Элемент 1 списка</И>
<И>Элемент 2 списка</11>



<И>Элемент 1 вложенного списка</И>
<И>Элемент 2 вложенного списка</И>




Не вставляйте скрипты или таблицы стилей. Вместо этого используйте ссылки
на внешние файлы JavaScript или CSS.
Если необходимо вставить скрипты или таблицы стилей, удаляйте все коммен-
тарии, которые скрывают код от несовместимых браузеров.
Глоссарии
JavaScript. Клиентская часть технологии добавления логических функций и матема
тических расчетов на Web-страницу.

Web-страница (Web page). Одиночный HTML-документ вместе с изображениями,
мультимедийными файлами, сценариями и таблицами стилей.




Абсолютный путь (absolute path). Путь к файлу, предоставляющий полный Web-адрес
файла. Абсолютный путь замечателен тем, что он всегда остается одним и тем
же, независимо от места появления на сайте. Ссылку с указанием абсолютно-

<< Пред. стр.

стр. 49
(общее количество: 51)

ОГЛАВЛЕНИЕ

След. стр. >>