ПОСТРОЕНИЕ WEB-СЕРВЕРОВ
Что такое Internet
Группа компьютеров, связанных и взаимодействующих друг с другом, образует сеть. Internet – это огромная сеть компьютеров, состоящая из тысяч меньших сетей, разбросанных по всему миру. Представьте себе компьютер в виде листа дерева: как ветвь состоит из множества одинаковых листьев, так же можно считать, что ветвь состоящая из множества компьютеров, - это сеть. Вместе ветви сети образуют целое дерево, деревья образуют лес, и таким образом получается – в компьютерных терминах – Internet.
Компьютеры в Internet «разговаривают» на общем языке, а этот язык утверждён в протоколах. Протоколом называют набор общепринятых правил, определяющих механизм взаимодействия компьютеров в сети. Стандартными протоколами, используемыми для обмена данными в Internet, являются TCP (Transmission Control Protocol, Протокол управления передачей) и IP (Internet Protocol, межсетевой протокол); их комбинация известна как TCP/IP.
Чтобы передавать данные по Internet, TCP/IP разбивает передаваемую информацию на маленькие фрагменты – пакеты (packets). Они пересылаются из источника к приемнику, где снова соединяются. Каждый пакет содержит порцию пересылаемой информации вместе с описанием, что это за информация, куда она отправляется и откуда. Пересылка данных по Internet похожа на разборку мозаики в одной комнате и сбоку её в другой. Чтобы быстро снова собрать вместе все фрагменты, их надо идентифицировать относительно друг друга и собрать в заданной последовательности. Протокол TCP разбивает информацию на пакеты, а затем собирает их вместе на принимающем компьютере. Протокол IP фактически выполняет передачу информации и определяет наилучший маршрут от одного компьютера к другому. В точках соединения сетей в Internet располагаются компьютеры, называемые шлюзами IP, или маршрутизаторами. Они принимают пакеты из одной сети и отправляют их в другую в нужном направлении. Так пакет достигает пункта назначения.
Доступ к информации в Internet обеспечивают различные сервисы, число которых растет с каждым днем. С их помощью можно, например, пересылать или выкачивать информацию на собственный компьютер, просматривать страницы мультимедиа или сообщения на электронных досках объявлений – BBC (Bulletien Broadcasting Service), обмениваться с друзьями и коллегами по электронной почте, знакомиться с новостями, участвовать в дискуссиях, посещать электронные магазины и заказывать авиабилеты.
Что такое WWW
Система World Wide Web («Всемирная Паутина») – WWW, или просто Web – это очень большой и самый популярный сервис Internet. Привлекательная особенность документов WWW в том, что они связаны друг с другом посредством технологии гипертекста (hypertext), позволяющей переходить от исходного документа к связанному с ним, щелкая связи (links) – слова или картинки на странице. Они отличаются от основного материала, например, другим цветом ил полужирным начертанием, а в связном документе описывается или раскрывается термин или изображение исходного документа. Гипертекст делает Web действительно интерактивной средой. Сервис Web поддерживает и другие протоколы: FTP, Gopher, электронную почту и NNTP.
Идея WWW возникла в 1983 году в лаборатории CERN в Женеве, когда Тим Бернерс-Ли искал простой способ распространения информации от компьютера к компьютеру. Причём такой способ, чтобы передача данных была возможна между двумя компьютерами, работающими на разных операционных системах, например UNIX и Windows. Созданная им схема была предложена на суд общественности в 1992 году. Этот год можно считать годом появления сети Internet именно в том виде, в котором она существует сейчас.
WWW базируется на «3 китах»:
· URL (Uniform Recourse Locator, Унифицированный указатель ресурса) – это уникальный адрес любого ресурса в сети. Каждая страница в сети имеет свой уникальный URL. Вот пример адреса: http://www. w3.org. В URL сначала идёт название протокола, двоеточие, две дробные черты, название сервера (в нашем случае w3.org), путь к ресурсу (используя "/" в качестве разделителя). Путь к ресурсу (например, к файлу страницы) может отсутствовать, как в приведённом выше примере.
· HTTP (Hyper Text Transfer Protocol, Протокол передачи гипертекста) – это протокол, используемый для переноса информации между компьютером-клиентом и компьютером-сервером.
· HTML (Hyper Text Mark-Up Language, Язык разметки гипертекста) – это язык, на котором написаны все страницы.
Когда пользователь кликает по ссылке, броузер ищет в сети документ по адресу URL, найдя его, загружает на компьютер пользователя и, преображая (интерпретируя) HTML показывает страницу, то есть то, что вы видите на экране монитора. Это и есть WWW в работе.
Технология «Клиент-сервер»
Работа WWW заключается в организации взаимодействия двух различных систем, обменивающихся данными. Система, которая загружает Web-страницу, называется Web-клиентом. Обычно для этого на клиентской системе (в основном на простом домашнем компьютере) запускается программа-клиент называемая Web-броузер, такая как Netscape Communicator, Internet Explorer, Opera или какая-либо другая. Так вы получаете доступ в World Wide Web. Web-броузер обеспечивает вас средствами навигации в этом пространстве и отображения Web-страниц.
На другом конце Web-соединения находится система, называемая Web-сервером. Она принимает клиентский запрос на определённую страницу, находит её на локальном диске и посылает клиенту - Web-броузеру.
В клиент-серверных системах сервер – это компьютер (или приложение/программа), обеспечивающий удалённым пользователям доступ по сети к своим данным или ресурсам. Клиент – это компьютер (или приложение/программа), который запрашивает эти данные или ресурсы. Чаще всего сервер - мощная машина, а клиент - обычный настольный компьютер.
Технология «Клиент-сервер», лежащая в основе Internet, позволяет рассматривать его как глобальную сеть серверов, доступ к которым осуществляют миллионы клиентов. В зависимости от вида хранимой информации серверы Internet оптимизированы для различных задач (например, Web-сервер обрабатывает запросы к ресурсам WWW) и могу поддерживать больше одного сервиса Internet (например, одновременно Web, электронную почту и FTP).
Другие сервисы и технологии
Сервис FTP.
Сервис FTP (File Transfer Protocol) используется достаточно широко и давно для пересылки документов или файлов от одного компьютера к другому. Название FTP используют для обозначения самой технологии, процесса пересылки файлов и типа сервера, на котором они хранятся. На сервере, поддерживающем только протокол FTP, можно лишь найти требуемые файлы и перекачать их на свой компьютер.
Это удобно при наличии больших объемов информации, например спецификаций на множество различных товаров Вашей фирмы, которые Вы хотите сделать доступными потенциальным покупателям через Internet. Разместив эту информацию на узел FTP, Вы позволите своим клиентам выкачивать ее для ознакомления. А значит, и оплачивать только время, необходимое для выкачивания информации. Необходимость оставаться подключенными к сети для просмотра материалов привела бы к непомерным расходам клиентов. Сессия FTP показана на рис. 1.

Рис. 1 – Сессия FTP
Сервис Gopher.
Наиболее популярный до распространения WWW сервис Gopher – это система меню (рис. 2), предназначенная для поиска ресурсов в Internet. В главном меню сервера Gopher Вы выбираете либо другое меню, либо конкретный ресурс, с которым можете проделывать такие операции, как поиск, просмотр, выкачивание или пересылка по электронной почте. Полный набор файлов в Internet на серверах Gopher, содержащих большой объем не обязательно взаимосвязанной информации, часто называют Gopherspace.

Рис. 2. Запрос поиска из Gopher
Сервис WAIS.
Функции WAIS (Wide Area Information Service) и Gopher почти одинаковы. Протокол WAIS мы рассматриваем отдельно только потому, что он был выбран правительством США для стандартизации его огромных хранилищ данных. Если доступ к этим материалам важен для Вашего бизнеса, то интерфейс с WAIS Вам необходим.
Электронная почта (SMTP, POP 2/3, E-mail).
Трудно найти человека, который не слышал бы об электронной почте (e-mail). Если Вы лично ею пользовались, то знаете, что это — замечательный электронный способ коммуникаций между людьми. Она действует в сетях любого масштаба.
В Internetе, в котором после WWW электронная почта наиболее популярна, широко применяются два ее протокола: SMTP (Simple Mail Transfer Protocol) и POP (Post Office Protocol). Первый определяет наилучший маршрут и по нему пересылает сообщения между серверами. Второй доставляет электронную почту от сервера к клиенту.
Чтобы пользоваться электронной почтой, Вам необходимо иметь электронный почтовый ящик, который либо арендуется у коммерческого поставщика, либо располагается на организованном Вами сервере электронной почты. На рис. 3 показана клиентская сторона программы электронной почты Exchange фирмы Microsoft.

Рис. 3. Клиентская сторона Microsoft Exchange
Протокол NNTP.
Протокол NNTP (Network News Transfer Protocol) используется для публикации общедоступных сообщений (статей) на определенные темы (их уже более 18000) в различных областях. Этот набор публикаций похож на доски объявлений в магазинах, школах, клубах и любых других местах, где их наличие полезно и привычно. Фрагмент списка тем NNTP приведен на рис. 4.

Рис. 4. Фрагмент списка тем NNTP
Узел NNTP используют для получения общественных откликов, отзывов потребителей или дискуссии единомышленников. Бизнесмены могут отслеживать через узел NNTP темы, посвященные интересующей их продукции или их конкурентам.
Система IRC.
Интерактивная текстовая система реального времени IRC (Internet Relay Chat) предназначена для личного общения людей через Internet. Ведя диалог с другим человеком или с группой людей, Вы не произносите слова, а вводите их с клавиатуры. Каналы IRC подразделяются по обсуждаемым темам. Клиентская программа для работы с IRC показана на рис. 5.

Рис. 5. Беседа через IRC
Существуют различные варианты использования системы IRC, например службами поддержки некоторых фирм для сопровождения своих продуктов, обслуживания клиентов и даже для проведения специальных лекций приглашенными лекторами.
Система URL.
Система URL (Uniform Resource Locator) обозначает, по существу, положение некоторого документа или файла в Internet. Она предоставляет стандартный способ ссылок на данные, сравнимые с адресами для всех документов и ресурсов Internet. Благодаря этому Internet может функционировать с теми же характеристиками, что и сеть меньшего масштаба.
Достаточно часто встречаясь с URL, Вы начинаете замечать некоторые шаблоны: все URL ресурсов Web начинаются с http://, а узлов FTP — с ftp://. Первая часть URL обозначает протокол, используемый ресурсом, вторая задает сервер, на котором находится ресурс (например, wwv/.НекотороеИмяФирмы. сот или www КакойНибудъУни-верситет\edu), третья указывает структуру каталогов, а четвертая — имя конкретного файла или документа. Путь и имя файла обычно выглядят примерно так: Каталог/Подкаталог/ИмяФайла.html. Составные части URL показаны на рис. 6.

Рис. 6. Анатомия URL
Служба DNS.
Компьютеры запоминают информацию не так, как люди. Человек предпочитает иметь дело со словами, тогда как компьютер запоминает и хранит числовую информацию. Иногда необходима программа-переводчик, одна из которых служба доменной системы наименования— DNS (Domain Name System). Ее можно сравнить с телефонным справочником Internet. Служба DNS, преобразуя текстовые имена серверов в числовые имена, понятные компьютерам, позволяет серверам находить друг друга в Internet.
Начиная поиск необходимого документа, Вы вводите текстовое имя сервера, на котором находится документ. Однако компьютер идентифицирует серверы (в том числе и самого себя) по числовым адресам IP. Расположенная посередине цепи, служба DNS представляет собой огромную, распределенную (то есть ее части могут находиться в нескольких местах) базу данных всех заявленных серверов. Она-то и отвечает за преобразования имен компьютеров в адреса IP.
Пользуясь Internet, Вы обязательно имели дело со службой DNS, возможно, не зная об этом, например отправляя электронную почту. Работа службы DNS показана на рис. 7.
Вы можете использовать службу DNS для назначения дружественных имен тем сервисам, которые собираетесь предоставлять своим клиентам, даже если все они находятся на одном и том же компьютере, например: имя узла WWW — , сервера электронной почты — *****@***com, а сервера FTP — .

Рис. 7. Работа службы DNS:
1. клиент запрашивает открытие сервера www.quiware.com, имя которого автоматически посылается серверу DNS клиента для разрешения;
2. сервер DNS выполняет поиск по имени www.quiware.com и возвращает клиенту его адрес 204.182.127.17;
3. клиент обращается к серверу, используя числовой адрес DNS
Службы поиска.
Сеть Internet содержит огромное количество информации, именно поэтому поиск того, что нужно, становится большой проблемой. Она решаема, если адрес файла или документа Вам известен: необходимо лишь ввести или скопировать его в программу просмотра. Если же Вы хотите получить информацию по определенной теме, не имея конкретного адреса, Вам трудно будет решить, откуда именно начинать поиск, в первую очередь из-за того, что в Internetе нет центральной системы индексирования ресурсов.
Поиск материалов в Internet сравним с поиском информации в библиотечном каталоге, но сеть содержит много таких каталогов, и все они работают немного по-разному. Найти документы Вам помогут специальные серверы поиска (search server).
Чтобы пользователи имели возможность найти Ваш узел Internet и расположенные на нем ресурсы, необходимо зарегистрировать его в различных службах поиска.
Службы поиска Web.
Службы поиска Web занимаются тем же, чем и Вы при помощи Web: просматривают документы и переходят по связям. Однако они еще и запоминают информацию о каждой пройденной связи, а также строят базы данных для поиска, в том числе и по сложным запросам. На рис. 8 и 9 показаны домашние страницы служб поиска.

Рис. 8. Интерфейс службы поиска Lycos
Популярных служб много: Alta Vista, InfoSeek, WebCrawler, Excite и Magellan, Yahoo и Lycos. Две последние предлагают специальный интерфейс, позволяющий формировать запрос на поиск по различным критериям, например по связям, содержащим некоторое слово или фразу и обновлявшимся в течение последних шести месяцев. Пройдясь по своей базе данных, служба поиска покажет все совпадения, которые ей удалось найти: Lycos при этом сохраняет целый документ, a Yahoo — только первый абзац.

Рис. 9. Средство поиска Internetа в Microsoft Network
Archie.
Служба Archie (рис. 10) специально предназначена для поиска ресурсов на узлах FTP. Она представляет собой распределенную базу данных компьютеров, к которым Вы можете направлять запросы. Ее используют для поиска файлов или документов, расположенных на неизвестном сервере. Запрос — ключевое слово документа — передается постоянно, пока не станет известен результат. Установив сервер FTP, зарегистрируйте свой узел в службе Archie, чтобы содержимое узла стало доступно пользователям.

Рис. 10. Запрос на поиск в Archie Veronica
Veronica.
Утилита для поиска в Gopherspace — Veronica (Very Easy Rodent-Oriented Netwide Index to Computerized Archives) — содержит индексы пунктов меню из узлов Gopher, в которых Вы можете выполнять поиск. Клиентскую поддержку Veronica обычно устанавливают совместно с клиентом Gopher, поэтому она появляется как один из пунктов меню при сессии Gopher.
Что такое сайт
С точки зрения компьютера сайт – это набор специальных файлов (страниц), формат которых понятен броузеру.
Страницы – это файлы с расширением .html или .htm. Эти расширения говорят об особом формате файлов, посылаемых броузеру и понимаемых им. Этот формат так и называется – HTML. Страницы пишутся на языке разметки гипертекста HTML (Hyper Text Mark-Up Language).
По сути Web-страницы – это обычные текстовые файлы, но с расширением. html или. htm. Их можно писать в обычном текстовом редакторе. Например в Блокноте. !!! Word для этого совсем не подходит!!!
Основные действия при создании собственного Web-узла достаточно просты.
1. Создайте несколько страниц.
2. Одна страница должна быть начальной. Подробнее об начальной странице написано чуть ниже.
3. Испытайте созданные страницы, используя собственный броузер.
4. Прежде чем выставить ваши страницы на всеобщее обозрение, необходимо убедиться, что они выглядят прилично.
5. Опубликуйте страницы на сервере.
6. Остальная часть человечества не сможет испытать наслаждения от созданных вами страниц, пока они содержаться только на жёстком диске вашего компьютера. Вы должны скопировать их на специальный Web-сервер. Только тогда они станут доступны для всеобщего просмотра.
Ниже вы видите образец HTML-кода простой страницы:
<html> <head> <title>Образец</title> </head> <body> <h1>Привет, мир!</h1> </body> </html>
Скопируйте его в блокнот и сохраните у себя на диске под именем index с расширением .html или .htm. Теперь откройте её используя собственный браузер (воспользуйтесь комбинацией клавиш <Ctrl+O> и укажите имя файла, содержащего страницу).
Имя файла index выбрано не случайно. Так обычно называют документы, которые Web-сервер передаёт клиенту по умолчанию, то есть если в запросе не указан какой-либо файл. Страницы index являются главными страницами сайтов. Сейчас вы находитесь на странице с именем part1_04.shtml. Если в броузере в строке Адрес из URL удалить эту часть и нажать клавишу enter, то загрузиться страница index. shtml. Хотя в строке Адрес она не отобразиться.
Вам наверно интересно, что это за расширение. shtml? Это то же самый. html или. htm, но с некоторыми дополнительными возможностями.
И ещё возможен такой вопрос: если вы выгрузите на компьютер-сервер два файла, один index. html, а второй index. htm, то какой из них будет показываться по умолчанию? Это зависит от настроек программы-сервера под управлением которой работает компьютер-сервер. В программе-сервере есть так называемая директива, в которой в строчку прописаны возможные имена страниц, которые надо возвращать клиенту/броузеру по умолчанию. Какое название будет первым, страницу с таким именем и вернёт сервер.
Что такое хостинг
Слово "хостинг", как и многие другие слова из Internet-лексикона, произошло из английского языка от слова "host", у которого есть несколько значений: хозяин, основное устройство, главный компьютер, содержатель постоялого двора. Значение "содержатель постоялого двора" наиболее близко к правильному толкованию термина "хостинг" в Internet, т. к. подразумевается, что ваша Web-страничка размещена на компьютере провайдера Internet наряду с множеством Web-страничек других людей.
Почему возникает необходимость в хостинге? Предположим, Вы создали сайт на своем компьютере. Теперь перед Вами возникает следующий вопрос: как его разместить в Internet, чтобы некий пользователь в любой момент времени мог получить к нему доступ? Разумеется, можно сделать так, чтобы из Internet данную страничку любые желающие могли просматривать прямо с Вашего компьютера. Но это значит, что: во-первых, ваш компьютер должен постоянно работать; во-вторых, должен быть постоянно подключен к Internet; в-третьих, соединение с Internet должно происходить с большой скоростью, ведь если несколько человек сразу захотят посмотреть вашу Web-страничку, то скорости обычного телефонного соединения будет недостаточно. Кроме того, вам придется дополнительно установить на своем компьютере довольно сложное программное обеспечение.
Очевидно, что размещение сайта в Internet на вашем персональном компьютере связано с большими проблемами и затратами. Но есть простой и недорогой способ, который позволяет избавиться от них. Это и есть хостинг.
Если Ваш Web-сайт небольшой или средний (например, размером 20-50 Мбайт), то для него не требуется установка и использование отдельного сервера (компьютера), наиболее эффективным и популярным решением является так называемый виртуальный сервер, когда один сервер провайдера Internet (хостинг-провайдера) обеспечивает функционирование нескольких (сотни и тысячи) виртуальных Web-сайтов. Эта услуга называется хостинг виртуальных серверов или просто виртуальный хостинг. А ещё проще - просто хостинг, так как зачастую именно им и пользуются.
Виртуальный хостинг обеспечивает доступ к вашему Web-сайту любого пользователя Internet в любое время из любой точки мира по url-адресу, который был вами ранее зарегистрирован (доменное имя) или по доменному имени третьего уровня, т. е. name. . Доменные имена третьего уровня почти всегда предоставляются бесплатно.
Если вы воспользуетесь услугой виртуального хостинга, вы получите:
· дисковое пространство на сервере;
· имя виртуального сервера (доменное имя);
· средства доступа и администрирования своего Web-сервера;
· средства настройки и конфигурации Web-сервера;
· возможность выполнения скриптов с целью создания сервисов на вашем Web-сервере;
· почтовые ящики. и т. д.
Обычно виртуальный хостинг покупают через Internet, оплачивают услуги при помощи электронной системы платежей WebMoney.
Кроме платного существует бесплатный хостинг, точнее сказать условно бесплатный, так как хостинг-провайдер размещает на сайте свой рекламный баннер, и обычно в самом верху страниц, а это является самым доходным местом. Но все Web-мастера начинают с бесплатного хостинга, а часто на бесплатном хостинге располагают достаточно доходные сайты.
Что из себя представляет хостинг в понимании новичка? После оплаты администрация хостинга создаст вам акаунт, или иначе говоря учётную запись. Сообщают логин и пароль для входа в систему. Они нужны для входа в панель администрирования и для доступа через FTP. В панели администрирования вы можете создавать для себя e-mail адреса с доступом pop3, или перенаправлять почту на другой ящик. Есть возможность блокировать поступление писем по фильтрам: адрес отправителя, домен отправителя, размер письма и т. д.
Бесплатные хостинги этого не предоставляют. Иногда на бесплатном хостинге также нет доступа по FTP, в таком случае закачка файлов происходит через Web-интерфейс браузера.
Если же Ваш первоначально небольшой Web-сайт постепенно перерастает в крупный Internet-проект, и Вы хотите, чтобы все технические ресурсы компьютера использовались только для него (чтобы не было ограничений на используемое вами програмное обеспечение и технологии), тогда вам необходим физический хостинг.
Физический хостинг – это размещение вашего компьютера (сервера) на территории телекоммуникационного узла (серверной) хостинг-провадера, подключение компьютера к сети Internet и обеспечение технического обслуживания со стороны провайдера.
Основные отличия физического хостинга от виртуального заключаются в следующем:
· отсутствие ограничений на используемое программное обеспечение и технологии (эти ограничения обязательно присутствуют при использовании виртуального хостинга);
· использование технических ресурсов сервера только для Вашего проекта (при виртуальном хостинге ресурсы находятся в общем пользовании всех виртуальных серверов);
· при размещении нескольких ваших Internet-проектов на вашем компьютере будет удобнее и даже выгоднее, чем виртуальный хостинг.
Виды хостинга
У английского слова host, от которого образован термин хостинг, множество оттенков. Одно из значений: хозяин (являющийся владельцем, содержателем гостиницы). Если взять на вооружение этот перевод с жилищно-коммунальным оттенком, то объяснить нюансы всех видов хостинга будет несложно.
От Вас потребуется только вообразить, что Ваш сайт - это живой человек, которому надо где-то жить. И так...
Бесплатный хостинг.
Соответствует понятию ночлежки или общежития. На время выполнения определенной работы или по другим мотивам Вам хозяин предоставит койко-место для проживания. Хозяин - барин: может выбросить Вас на улицу в любое время. Создавать Вам комфорные условия - тоже не в его интересах.
Вы можете разместить свой сайт на сервере провайдера бесплатно. Правильнее сказать - не за деньги. Расплачиваться вам за эту услугу все равно придется.
Виртуальный сервер.
А это уже комната в коммунальное квартире. Никто из нее Вас не выгонит, пока Вы аккуратно вносите плату и не нарушаете установленные домовладельцем порядки. По своему усмотрению Вы можете расставить свою мебель в рамках объема комнаты. Уровень комфорта зависит от домовладельца, от качества самого дома, в котором находится Ваша комната, и от соседей. Если попался гостеприимный сосед, то из-за его гостей попасть в места общего пользования будет затруднительно. На общей кухне тоже будете чувствовать себя стесненным, если соседка тетя Роза внушительного объема да еще и постоянно там находится. Но жить уже можно, если повезет с соседями и с домовладельцем, который будет внимательно следить за их поведением.
Хорошая альтернатива для частных проектов или проектов малого и среднего бизнеса. Ваш хостинг-провайдер предоставляет Вам в аренду место на одном из своих серверов; другие сайты совместно с Вашим используют ресурсы компьютера, программное обеспечение и доступную ширину канала.
Виртуальный выделенный серве.
Этому термину больше всего подходит понятие отдельная квартира. В Вашем распоряжение собственная кухня, ванная комната и т. д. По своему усмотрению Вы можете сами установить себе душ и прочее дополнительное и необходимое Вам оборудование. Ваша квартира может быть и многокомнатной. Совместно с Вами, опять же по Вашему желанию, могут проживать Ваши родственники (другие Ваши сайты). Уровень комфорта зависит только от дома, в котором находится квартира, и от домовладельца.
Услуга для тех, кто не хочет зависеть от проблем соседей по серверу. Вы получаете в свое распоряжение часть дискового пространства с автономной операционной системой на сервере хостинг-провайдера.
Выделенный сервер.
Арендованный особняк. Сам особняк принадлежит домовладельцу. Он может предоставить Вам, по договоренности, свой технический персонал для обслуживания дома. С соседями Вас связывает только общая инфраструктура и инженерные коммуникации, которые предоставляет и обслуживает домовладелец.
Услуга подразумевает аренду сервера хостинг-провайдера, размещенного на его серверной площадке. Эта машина будет сконфигурирована исключительно под Ваши задачи и только их она будет выполнять.
Co-location.
Ваш личный особняк. От предыдущей услуги отличается только тем, что дом является Вашей собственностью, постоен по Вашему проекту, на Ваши деньги. Хозяину принадлежит только земельный участок под ним и коммуникации (вода, газ, электричество и пр.). В отличие от реальной жизни, этот дом все-таки намного проще перенести на другой участок к другому хозяину.
Услуга подразумевает аренду сервера хостинг-провайдера, размещенного на его серверной площадке. Эта машина будет сконфигурирована исключительно под Ваши задачи и только их она будет выполнять.
Помимо услуг по размещению Ваших сайтов хостинговые компании предоставляют и сопутствующие услуги, которые Вам тоже могут быть интересны: регистрация доменных имен, парковка доменов, реселлинг.
Не трудно провести параллели из жизни и для этих услуг.
Регистрация доменных имен.
Это всего лишь прописка. В результате прописки Вы сообщаете всему миру свое имя и адрес, по которому Вас следует искать в случае необходимости.
Регистрацию доменных имен производят специализированные организации - регистраторы. Провайдеры могут лишь помочь Вам в регистрации, взять эти хлопоты на себя.
Парковка.
Вам очень хотелось бы жить в будущем в определенном городе. Но прописаться Вы сможете там только в том случае, если у Вас будет там жилье. Средств на покупку комнаты или квартиры у Вас пока нет, а на прописку вполне достаточно. Вам на помощь приходит добрый дядя, который может предоставить вам свой дом, но не для проживания, а только для оформления прописки. Совсем добрый дядя может по этому адресу даже повесить Ваш почтовый ящик и сделать вид, что Вы там действительно проживаете (выделить несколько килобайт под страничку). Вот, примерно, такой ситуации из нашей жизни соответствует услуга парковки домена.
Воспользуйтесь этой услугой, если хотите зарезервировать свое доменное имя.
Реселлинг.
Вам самому захотелось заработать на сдаче жилья, а средств на то, чтобы стать полноценным домовладельцем у Вас недостаточно. Арендуйте у домовладельца часть дома по оптовым ценам и сдавайте своим постояльцам по розничным. Вот так выглядит реселлинг с позиций жилищно-коммунальной сферы.
Реселлинг получил большое распространение на рынке хостинговых услуг. Он позволяет зарабатывать небольшим фирмам и частным лицам на перепродаже хостинга без больших капитальных вложений.
Обзор бесплатных хостингов
Давайте попробуем разобраться в этом вопросе, который на первый взгляд может показаться простым и не представлять сложности. Но на самом деле столкнутся с трудностями придётся. Если вы уже пытались это сделать и разместить своё творение в Internet, то вы меня поймёте.
Для начала давайте определим, какие требования обычно предъявляются к бесплатным хостингам. Во первых это размер пространства для вашего проекта на сервере. Оно обычно варьируется в пределах от 10 до 60 Mb, что вполне приемлемо для небольших проектов и уж тем более для домашних страниц. Но для серьёзного дела желательно всё же подобрать хост с неограниченным местом на сервере. (О конкретных примерах ниже). Далее неплохо было бы поинтересоваться набором сервисов, предоставляемых вам: возможности для работы скриптов, PHP, CGI и т. д., есть ли возможность пользоваться готовыми приложениями типа гостевых книг или почтовых служб. Узнайте заранее о всех ограничениях хостинга, включая то, можно ли выкладывать файловые архивы, музыку или что-то подобное. А то может получится, что вы сделали проект для любителей халявных программ, закачали море информации и архивов, а после этого узнали, что ваши архивы никаким образом нельзя скачать с сайта из-за ваших ограниченных прав. Ещё необходимо поинтересоваться способом доступа к проекту - FTP или Internet. Первое предпочтительнее, т. к. можно напрямую закачивать данные в нужные директории, причём это работает гораздо быстрее.
Если вас всё устраивает и есть выбор между несколькими вариантами, то стоит ещё обратить внимание на название домена второго уровня, к которому будет относиться ваш проект. Согласитесь, что гораздо проще запомнить адрес . ru чем putin. *****. Желательно конечно, что б название вашего проекта было созвучно с именем домена, тогда запоминаться будет на раз и человек, однажды побывавший на ваших страницах, сможет забить этот адрес в браузере на память, даже если потеряет ссылку. Ну и конечно надо брать в расчёт способ оплаты всех перечисленных услуг. В основном это элементарное размещение на все ваших страницах баннеров различного размера количества и содержания. Что поделаешь - за всё в этом мире надо расплачиваться тем или иным способом.
Итак, начнём:
www. *****
Наиболее популярный среди начинающих (и не очень) пользователей бесплатный сервис. “Народ” в определенный момент был куплен “Яндексом”, услугами которого пользуется, наверное, большинство русскоязычного населения Internet. Причиной же популярности именно среди новичков служит огромный набор готовых страниц (более 100 вариантов), которые можно модернизировать на свое усмотрение. "Построить сайт за 60 секунд" под силу даже человеку, впервые задумавшемуся о своей страничке и не знающему, что такое компьютер, вообще. Здесь предоставляют домен третьего уровня, один почтовый ящик и неограниченное (теоретически) пространство на сервере. Теперь о грустном — об ограничениях. Размер одного файла не должен превышать 5 Мб, не поддерживаются никакие сервисы (однако имеется набор “бонусов” вроде гостевой книги, форума, чата, форм для голосования, счетчиков, статистики посещаемости, опросов и анкет, формы поиска и др.). Сайт, размещенный на “Народе”, попадает во внутренний структурированный каталог, а также автоматически регистрируется на “Яндексе”. Файлы с расширением МРЗ размещать запрещено, однако ничто не мешает вам у МРЗ-файла это расширение поменять. Но подумайте о людях эти файлы скачавших. Так же как и на многих других хостах на размещаемых страничках принудительно появляется всплывающий баннер, отсутствие которого можно оплатить.
www. *****
В придачу к бесплатному “мылу” дают 20 мегабайт под домашнюю страничку с FTP-доступом и “онлайновым построителем страниц” (можно закачивать и удалять файлы через браузер). Скрипты использовать не разрешается, по поводу ограничений на МРЗ и архивы ничего не сказано, а следовательно размещать можно без проблем. К тому же рекламы от этого хоста я не увидел на своих страницах. Дают домен третьего уровня типа ваше_имя. ***** (, и ещё несколько)
www. ***** hosting. *****
Бесплатный хостинг с поддержкой CGI, SSI, PHP 3, PERL, ASP, MySQL. Дают домен 3-го уровня your_name. *****. Неограниченное место (если убедите администрацию в его необходимости для вас). Со временем возможна покупка домена второго уровня. Для интересных проектов возможно получение домена your_name. *****, по этому вопросу обращайтесь к *****@***com. Поддерживают форвардинг всей почты Вашего домена на Ваш адрес, доступ к серверным логам, FTP доступ к вашему виртуальному серверу, помощь в раскрутке сайта, посредничество при продаже рекламного места на вашем сайте. Оборудование находится на площадке Zenon 155MBit.2 P2-450, UW SCSI, FreeBSD, Apache. В качестве оплаты - размещение баннера внизу или вверху страницы. По соглашению с баннерной сетью TBN, Вы можете разместить баннеры этой сети (по определенным правилам) и тогда на Ваших страниц не будет баннеров от Agava. Вариант с участием в баннерной сети интереснее, так как не только на ваших страницах будет размещаться реклама других сайтов, но и на сайтах клиентов ***** будет рекламироваться ваша страничка. Единственный недостаток - запрет на размещение архивов и mp3. К тому же баннеры могут быть любыми и на ваших страницах возможно появление пикантных картинок с интересной анимацией.
Как работает FTP
Для передачи файла с помощью FTP нужны две программы: FTP-клиент и FTP-сервер. FTP-клиент – это программа, которую мы, простые пользователи во всём мире, запускаем на наших компьютерах. FTP-сервер – это программа, которая работает на супер-мощном компьютере - сервере (или на чьём-нибудь настольном персональном компьютере), где охраняться тысячи файлов. FTP-сервер напоминает собой библиотеку файлов. FTP-клиент может переписывать (выгружать, пересылать) файлы на FTP-сервер и, что встречается чаще у обычных пользователей, переписывать (загружать, получать) файлы с FTP-сервера.
FTP-клиент похож на обычный Проводник из Windows. После запуска FTP-клиента откроется окно в левой части которого будет содержание диска вашего компьютера, а в правой части папки и файлы FTP-сервера. Сверху панель с кнопками: Загрузить, Выгрузить, Удалить и прочими.
Загрузка (downloading) - означает копирование файлов из компьютера в Internet на ваш. Выгрузка (uploading) - это обратный процесс - копирование файлов с вашего компьютера на компьютер в Internet.
В Сети существуют тысячи общедоступных FTP-серверов, на которых храниться миллионы файлов, которые можно скачать себе на компьютер. Многие из этих файлов являются программами, которые распространяются либо бесплатно, либо условно бесплатно. Некоторые FTP-серверы настолько популярны, что не успевают обрабатывать все запросы, которые к ним поступают. Когда FTP-серверы оказываются перегруженными, устанавливаются так называемые серверы-зеркала или зеркальные серверы (mirrors) с копиями тех же самых файлов, они помогают справляться с огромным потоком данных.
При регистрации хостинг-аккаунта (account (eng) - учётная запись, счёт (в банке)) для вашего сайта вам сообщат необходимые данные для подключения. Почти всегда их высылают на email. Это:
1. URL FTP-сервера, выглядит примерно так - ftp. name.
2. логин (имя пользователя) и пароль вашей учётной записи (Login или UserName и password), они защищают ваш акаунт от доступа посторонних
При первом подключении необходимо будет создать запись в вашем FTP-клиенте. Нажать кнопку Add Site или Add Host и ввести эти данные в соответствующие поля. Также, скорее всего, нужно будет заполнить поле Site Label (метка сайта, эти поля могут называться по разному в разных FTP-клиентах). Сюда можно вписать любое название, при повторных подключениях нужно будет выбрать метку соответствующего сайта из списка и FTP-клиент автоматически залогинится.
Купить диск с FTP-клиентом можно в любом Internet магазине, причём цена не отличается от цены в реальном магазине. Диски с подобным софтом обычно находятся в разделе софт->Internet.
Подготовка поекта сайта
Сегодня, путешествуя по Internet, можно найти много очень хорошо выполненных сайтов, которые быстро загружаются, привлекательны на вид, имеют чётко разграниченную по разделам информацию и удобные функции навигации. Такие сайты просто приглашают вас посетить их, расслабиться, задержаться на некоторое время, развлечься и узнать что-то новое.
Если вы задерживаетесь на каком-либо сайте на длительное время и даже не осознаёте этого, то, по всей видимости, такой сайт очень хорошо продуман. Вернитесь обратно и попробуйте осмыслить полную картину. Можете ли вы увидеть структуру, организацию? Легко ли воспринимается информация? Понимание движения информационных потоков - это первый шаг в создании функционального, удобного в работе сайта. Если вы поймёте, как работает эта концепция, и примените её при создании собственного сайта, то вы тем самым опередите большинство других разработчиков.
Планирование информационного потока
Многие Web-мастера не тратят время на то, чтобы продумать информационный поток, а ограничиваются только размещением текста и изображений на странице. На многих сайтах вы можете встретить хвастливые уверения, что у них гораздо больше посетителей, чем у конкурентов, однако это не самый лучший индикатор качества исполнения. Лучшим показателем является время: если пользователи остаются на вашем сайте достаточно долго для того, чтобы пройти о разным его уровням и разделам, то вы вправе быть уверенными в хорошо выполненной работе. Это означает, что они могут найти то, что им нужно, осмотреть остальное и без особого труда вернуться обратно.
Чтобы сделать свой сайт эффективным, вы должны визуализировать поток информации и выбираемые пользователем пути. Другими словами, вы должны видеть свой сайт с точки зрения пользователя. Процесс планирования может потребовать больших затрат труда, однако если он доставляет вам удовольствие, то вполне вероятно, что ваш сайт будет превосходен.
Как построить хороший сайт
Самые лучшие Web-сайты - это те, которые привлекательно выглядят, ёмко выражают основную идею и не заставляют пользователей ждать получения информации на их экранах слишком долго. Вот несколько советов по созданию успешного сайта:
Чётко сформулируйте назначение вашего сайта. Каковы ваши цели? Только присутствие в Internet? Если так, то не удивляйтесь что ваш сайт постигнет неудача. Старайтесь сформулировать ваши цели настолько чётко, насколько это возможно. Без чётко определённой цели ваше детище будет обреченно на забвение где-то на задворках Всемирной Паутины.
Обязательно думайте о своей аудитории. Кто будет основной (и вторичной) аудиторией вашего сайта? Какого они возраста? Чем они занимаются? Сколько времени они проводят на вашем сайте? В отношении каждой порции информации, каждой картинки и каждой детали спросите себя, как отреагирует на это ваша аудитория.
Используйте быстро загружаемые элементы. Одна из главных причин, почему люди быстро уходят с сайта (или не посещают его вовсе) - слишком долгая загрузка информации. Большой объём графических файлов вызывает желание как-то повлиять на ход событий, и самое простое - это нажать на кнопку Stop, остановив загрузку.
// '); // --> Сделайте ваш сайт визуально привлекательным. Вы, несомненно, видели в Internet немало скучных сайтов. Что же делает их неинтересными? Возможно недостаток цвета и разнообразия текста, заголовков. Вы, вероятно, также видели беспорядочные и эклектичные сайты, в которых используется слишком много шрифтов разных размеров и слишком много цветов. Создавая свой собственный сайт помните, что продуманное форматирование страниц приблизит вас еще на один шаг к заветной цели.
Не пытайтесь разместить все на одной странице. Будьте внимательны, не перегружайте свои страницы слишком большим количеством информации. Постарайтесь установить равновесие между текстовой и графической информацией. Думайте о тех кто будет читать ваши страницы; думайте о том как трудно воспринимается большое количество текста на экране компьютера, и наполняйте ваши страницы содержимым в соответствии с этим. В идеале каждый Web-сайт должен хорошо выглядеть, содержать полезную информацию и быть удобным для просмотра.
Разумно организуйте содержимое. Возможно, вам знакомо утверждение, что содержание первично, а форма вторична? И это правда, но форма подачи содержания тоже важна. Сколько раз при посещении очередного сайта вы говорили себе: "Здесь нет ничего интересного"? Возможно, где-то глубоко внутри и захоронено что-то ценное, но откопать это что-то можно, лишь случайно на него наткнувшись. Если у вас есть информация, которую, как вы считаете, ваши посетители должны увидеть, не прячьте ее вглубь сайта. Сделайте важную информацию настолько легко доступной, насколько это возможно. Не забывайте, что ваш сайт, по всей видимости, будет иметь не один уровень вложенности.
Предусмотрите на сайте кнопки навигации. Большинство разработчиков используют кнопки, адресующие к различным разделам сайта. Эти кнопки, как правило, присутствуют на всех страницах сайта и обычно расположены плотной группой в одном и том же месте страницы. Единообразие и компактность их расположения существенно упрощают просмотр вашего сайта. Пользователю достаточно просто нажать кнопку, чтобы перейти в другой раздел сайта. Разрабатывая сайт, спросите себя, между какими точками следует навести мосты. От ответа на этот вопрос во многом будет зависеть, насколько лёгким и увлекательным будет путешествие по вашему сайту.
Тщательно протестируйте свой сайт. Существует целый ряд различных броузеров, и в каждом из них ваш сайт может выглядеть по-разному. Проверьте работу вашего сайта, используя как можно больше различных броузеров.
Зачем нужно создавать сайт?
Для чего создавать сайт? Если предположить, что речь идет о крупных компаниях, которым нужно свое представительство в сети, то тогда ответ на этот вопрос очевиден. Крупные компании заинтересованы в поддержке собственного имиджа, в постоянном информировании своих клиентов и т. д. Также вполне понятно, зачем существуют Internet-магазины.
Но для чего создавать сайт обычному пользователю сети? Например, студенту или служащему, которым не надо информировать своих клиентов... Зачем обычные люди создают большие сайты, а не просто домашние страницы?
Ответ простой: большинство создает и поддерживает сайты для получения денег от продажи рекламных мест на этих сайтах. В сети достаточно многие готовы платить деньги за размещение рекламы на хороших сайтах. Возможны различные варианты размещения рекламы: это могут быть различные баннеры (большие или маленькие; квадратные или прямоугольные), текстовые ссылки или блоки текстовых ссылок, всплывающие окна и т. д. За все это платят деньги. Точнее каждый рекламодатель оплачивает по-своему: кто-то оплачивает число показов баннеров, кто-то клики по баннерам, кто-то проценты с продаж.
Что нужно иметь и что нужно уметь для создания сайтов?
Итак, вам обязательно выучить язык разметки гипертекста - HTML. Его нужно выучить досконально, к счастью он очень простой и это под силу даже школьнику. Для начала его вполне хватит.
Так вот, чтобы писать страницы достаточно простого Блокнота, но это слишком кропотливая работа. Вам придется много раз писать одни и те же тэги (тэг - это элемент языка HTML, они всегда заключаются в символы <...>). Для написания Internet-страниц существуют специальные программы, так называемые гипертекстовые редакторы.
Редактор гипертекста необходим, в первую очередь для начинающих пользователей, так как позволяет обойтись (конечно, только на первых порах) поверхностными знаниями о структуре гипертекстового документа и синтаксисе HTML.
CD-диск с подобной программой можно приобрести в любом магазине, торгующем дисками. Обычно это диск-сборник программ для Web-мастера, на нем вы также, скорее всего, найдете FTP-клиент, GIF-анимотор и прочие полезные программы.
Достаточно распространенный гипертекстовый редактор - FrontPage фирмы Microsoft. Очень удобный в использовании и простой в изучении.
Как создать сайт?
Создание сайтов - это не только программирование; это планирование, проектирование, сбор информации и материалов, исследования рынка и т. д.
Основные действия при создании собственного Web-узла достаточно просты.
Выберите тему сайта.
Выбор темы - очень важный этап. Во-первых, выбирайте интересную вам тему, пусть работа приносит удовольствие. Во-вторых не выбирайте узкоспециализированную тему. Например, тема этого сайта интересна не всем. Понимаете? Очень мало людей интересуется разработкой сайтов и у этого сайта небольшая посещаемость. Если сравнить усилия вложенные в разработку и раскрутку этого сайта с получаемой прибылью, то картина получится не впечатляющая. Проделав такую же работу с сайтом знакомств, например, можно было бы иметь гораздо больше денег. Например статьи по знакомству, общению интересны всем, в том числе и разработчикам сайтов. То есть ваша потенциальная аудитория гораздо больше. И, следовательно, потенциальная прибыль гораздо выше. Так что выбор темы - это очень важный шаг к которому стоит подойти ответственно.
Соберите материалы для сайта.
Источником информации могут быть другие сайты, книги, журналы и т. д.
Создайте несколько страниц.
Желательно создавать сайт состоящий из более чем из 30 страниц. В условиях современной конкуренции сайт с меньшим объемом практически не имеет шансов оказаться на верхних позициях в результатах возвращаемых поисковиками.
Испытайте созданные страницы, используя собственный броузер.
Прежде чем выставить ваши страницы на всеобщее обозрение, необходимо убедиться, что они выглядят прилично.
Опубликуйте страницы на сервере.
Остальная часть человечества не сможет испытать наслаждения от созданных вами страниц, пока они содержаться только на жёстком диске вашего компьютера. Вы должны скопировать их на специальный Web-сервер. Только тогда они станут доступны для всеобщего просмотра.
Раскрутите сайт.


