|
Каким образом
обеспечить всем
желающим доступ
к вашим
веб-страницам?
Теоретически
возможен вариант
размещения
веб-сайта на
собственном
домашнем
компьютере. Что
для этого может
потребоваться?
Инсталлируем
необходимое
программное
обеспечение:
сервер Apache,
сервер баз
данных MySQL,
почтовый сервер,
языки
программирования
Perl, PHP,
Parser. Само
собой, формируем
папки с файлами
веб-страниц,
скриптов,
графики.
Грамотно
конфигурируем
все это
богатство, чтобы
отдельные
компоненты друг
с другом не
"ссорились".
Обеспечиваем
круглосуточное
подключение к
Интернету,
причем такое,
чтобы скорость
исходящего
потока
информации была
достаточно
высокой.
Добываем у
провайдера
постоянный
IP-адрес для
своего
компьютера,
чтобы
маршрутизаторы в
любой момент
знали, куда
направлять
пакеты данных и
разнообразные
запросы.
Регистрируем
доменное имя, с
помощью Domain
Name System (DNS)
увязываем домен
с IP-адресом...
Не мало забот,
не правда ли?
Добавьте к этому
необходимость
круглосуточной
технической
поддержки
компьютера,
превратившегося
в сервер.
Учтите, что
выполнение на
нем других задач
становится
крайне
нежелательным:
сбой в игрушке
или любой другой
программе
потребует
перезапуска, во
время которого
сайт будет
недоступен. А
если ресурс
станет
достаточно
популярен, и
ежедневно сотни
посетителей
начнут
обращаться к
веб-страницам и
базе данных,
обычная
персоналка
просто не
справится с
нагрузкой, на
которую
рассчитаны
веб-серверы.
Кроме того,
потребность в
создании сайта
частенько
возникает у
людей, которых
экспертами в
компьютерной
сфере никак не
назовешь. И
постоянно
выполнять весь
спектр задач по
поддержке
веб-сервера им
просто не под
силу. Даже если
освоить все
премудрости
этого ремесла,
времени на
непосредственное
ведение
веб-сайта просто
не останется.
Так зачем
городить огород,
изобретать
велосипед и
заниматься
другими не
слишком
полезными
делами? Со
времен
возникновения
мануфактур
известно, что
наиболее
эффективно
производство,
построенное по
принципу
разделения
труда: пироги
печет пирожник,
сапоги тачает
сапожник, а
веб-серверы
поддерживает
хостинг-провайдер.
Слово хостинг
иноземное и
дословному
переводу не
подлежит. В чем
суть термина?
Самое общее
определение:
хостинг - это
размещение
информации
заказчика на
сервере
исполнителя.
Часто используют
другую, более
точную
дефиницию:
организация
виртуальных
веб-серверов.
Действительно,
суть хостинга не
в том, что
кто-то
скопировал ваши
страницы на свой
компьютер.
Хостинг-провайдер
берет на себя
выполнение всех
вышеописанных
задач
организации
веб-узла,
обеспечивает
круглосуточный
доступ
посетителей к
его содержимому.
Солидная
компания,
оказывающая
такие услуги,
имеет в своем
распоряжении не
один, а
множество мощных
компьютеров,
сконфигурированных
для выполнения
серверных задач.
Они подключены к
Интернету
посредством
высокоскоростных
каналов связи.
Обязательное
условие -
системы
резервного
питания,
дублирование
основных узлов
сервера,
возможность их
"горячей" замены
(без отключения
сервера от
питания),
организация RAID
для хранения
информации и
прочие функции
обеспечения
отказоустойчивости.
Другая сторона
поддержки сайтов
клиентов -
программная.
Оборудование
хостера давно
укомплектовано
всем необходимым
ПО, остается при
каждом новом
заказе изменить
софтверную
конфигурацию.
Как правило,
хостинг-провайдер
предлагает
несколько
тарифных планов
разной стоимости
и
функциональности,
подходящих для
различных
клиентских
потребностей. В
зависимости от
того, какой план
выбрал заказчик,
и
конфигурируется
серверное ПО,
распределяются
права на
использование
той или иной
функции. Скажем,
одним
пользователям
необходим доступ
к базам данным
MySQL, а другие
вполне могут
обойтись без
него, зато им
необходима
возможность
поддержки
множества
почтовых ящиков.
Специалисты
хостинговых
компаний
способны в
кратчайшее время
внести все
необходимые
изменения в
конфигурацию
системы, в их
руках - все
соответствующие
инструменты.
Еще один вопрос,
решение которого
зачастую берет
на себя хостер -
взаимодействие с
регистраторами
доменных имен и
с DNS-серверами.
Процедуры эти
довольно
запутанны и
сложны для
рядового
пользователя,
зато хорошо
знакомы
специалистам
хостинг-провайдинга.
Да и
регистраторам
известны все
крупные компании
на этом рынке,
что еще упрощает
процесс
"именования"
сайтов.
Осталось
добавить, что
уважающий себя
хостинг-провайдер
обязан иметь
специализированный
отдел
технической
поддержки,
обеспечивающий
круглосуточную
помощь и
консультации
клиентам.
Сотрудники таких
отделов являются
специалистами
широкого
профиля, должны
уметь быстро
ответить на
любой вопрос,
связанный с
организацией
виртуальных
веб-серверов.
Конечно, широта
охвата неизбежно
сказывается на
глубине
познаний, но все
дело в том, что
подавляющее
большинство
возникающих
проблем -
абсолютно
типичны, для их
устранения давно
разработаны
универсальные
рецепты.
Таким образом
хостинг-провайдер
обеспечивает
существование
вашего сайта в
Сети. Остается
решить одну
задачу -
наполнение
ресурса
контентом. Это -
единственное
усложнение,
возникающее при
размещении сайта
на чужом
компьютере. На
домашней машине
все просто -
сохранил
необходимые
файлы в
соответствующей
папке и при
правильной
конфигурации
серверного ПО
посетители
моментально
получают к ним
доступ. В случае
использования
хостинг-услуг
необходимо
обеспечить
копирование
файлов на
удаленный
компьютер.
Хостер
предоставляет
для этого два
варианта. Первый
- сохранение
файлов на
сервере через
специализированный
веб-интерфейс.
Второй - закачка
файлов по
ftp-протоколу.
Впрочем, и тот,
и другой
варианты
довольно просты,
и не вызовут
затруднений даже
у начинающего
пользователя-вебмастера.
Само собой, за
все эти
удовольствия
необходимо
платить.
Существуют так
называемые
службы
бесплатного
хостинга,
которые не
требуют оплаты
деньгами. Однако
их пользователям
приходится
мириться с
размещением на
своих страницах
посторонней
рекламы и весьма
ограниченной
функциональностью
сайтов,
практически
лишенных
динамичности и
интерактивности.
Если
сайтостроитель
по настоящему
увлекся ведением
своего ресурса,
он рано или
поздно обратится
к
хостинг-провайдерам,
оказывающим свои
услуги за
деньги. В этом
случае хостер
обеспечивает
работу
биллинговой
системы, которая
ведет
скрупулезный
подсчет
оказанных услуг,
не забывая
выставлять
счета. А в
случае
неуплаты... Что
ж, Интернет - не
общественный
транспорт, в
котором изредка
удается
прокатиться
зайцем.
Неоплаченный
виртуальный
сервер - не
жилец, это всем
понятно. |