Любой сайт представлен набором файлов, созданных в различных редакторах. Помимо создания сайта, его еще необходимо разместить в сети.
Веб-сервер
Сервером называют программное обеспечение, выполняющее определенные функции по запросам клиента, либо вычислительную машину с таким программным обеспечением. Серверы, которые используются для размещения на них сайтов, называют веб-серверами (от англ. web - паутина). Часть сети Интернет, которая образована веб-серверами, называют Всемирной Паутиной (World Wide Web, отсюда и префикс www).
Однако не все компьютеры, подключенные к сети могут являться серверами. Помимо необходимо программного обеспечения и круглосуточного доступа к сети требуются еще статический IP-адрес и довольно широкий канал, который будет связывать компьютер с сетью.
Более простым вариантом является размещение сайта на веб-сервере, специально предоставляющем подобные услуги. Выбор конкретного веб-сервера определяется целью сайта: либо он носит личный характер (например, для общения друзей), либо представляет коммерческий проект. Прежде чем определиться с выбором, нужно вначале более подробно разобраться с именем сайта.
Доменное имя
Все сайты Интернета доступны пользователям, которые обращаются к ним, используя различные программы, например браузеры, которые при обращении к веб-серверу, содержащему нужный сайт, используют IP-адрес, представляющий собой уникальный числовой идентификатор сервера. Но IP-адрес не удобно запоминать, при его изменении придется запомнить новый адрес. В связи с этим к сайтам в Интернете можно обращаться по их доменному имени, которое является символьной заменой IP-адреса.
Любое доменное имя представлено последовательностью символов, разделенных точками. При этом каждой такой последовательностью в отдельности представлено название домена. На рисунке 1 приведен пример доменного имени с разбивкой по уровням домена.
Префикс www представляет собой домен 3 уровня. Поскольку Всемирная Паутина - лишь часть сети Интернет, то веб-серверы часто выделяют среди других серверов этим префиксом. Существуют и другие префиксы, которые зависят от функций сервера, к ним относят: ftp, news или nntp. Вполне вероятен вариант, при котором доменное имя www.example.ru соответствует веб-сайту, а имя ftp.example.ru - другой службе, относящейся к example.ru. Префиксы не обязательны, и возможно, что сайт будет доступен только с префиксом (или только без него). Хорошо, если оба адреса (с www и без) приведут на один сайт. К примеру, доменным именам www.example.ru и example.ru будет соответствовать один IP-адрес, а именам www.ucoz.ru и ukoz.ru - разные адреса. Однако, используя любое из данных имен возможно перейти на необходимый сайт. Некоторыми браузерами автоматически добавляется или убирается префикс, когда они находят сайт лишь по 1 из адресов.
Домены верхнего уровня
Произвольные домены верхнего (первого) уровня рядовому пользователю зарегистрировать нельзя, поскольку имеется список уже зарегистрированных имен: национальные (двухбуквенные) и международные (или общие, трехбуквенные). К последним относятся:
- com - commercу (коммерция);
- edu - education (образование);
- net - network (сеть);
- org - organization (организация, имеется в виду некоммерческая);
- info - information (информация) и т.д.
В международных доменах верхнего уровня не всегда содержится информацию согласно заявленному в классификации типу.
Национальные домены имеются во всех странах, признанных ООН. Россия имеет сразу два: ru и su. Имеются ограниченные или зарезервированные домены 1 уровня, кроме того, неиспользуемые. Большинство национальных доменов 1 уровня может быть использовано для регистрации в них доменов 2 уровня только гражданами определенных государств. Регистрация доменного имени
Регистратор доменных имён является организацией, регистрирующей и продлевающей регистрацию доменных имен. Данная услуга, как правило, платная, предоставляется на 1 год. Регистратор доменных имен 1 уровня - это Интернет-корпорация по управлению доменными именами и числовыми адресами в Интернете (ICANN). Регистрацию национальных доменов отслеживают правительственные организации соответствующих стран. В России домены 2 уровня в зонах ru и su регистрируют у аккредитованных регистраторов, которыми используется единая база доменных имен во избежание одновременной регистрации одного имени. Базу доменов ru и su поддерживает РосНИИРОС.
Домены ниже 2 уровня, которые входят в зарегистрированный пользователем домен, регистрируют бесплатно. Лицо, которое зарегистрировало домен, называют администратором этого домена. Домены в зоне ru бывают 4 типов: geographical (географические), generic (общие), public (общественные) и corporate (ограниченного использования).
Примеры географических доменов - msk.ru, spb.ru.
К доменам типа generic относят:
- com.ru - commercy (коммерцию);
- net.ru - network (сеть);
- ac.ru - для научных организаций и высших учебных заведений;
- edu.ru - education (образование);
- org.ru - organization (организацию);
- pp.ru - физические лица;
- int.ru - international (международные проекты).
Некоторые домены администрирует РосНИИРОС, на сайте которого находятся ссылки на администраторов других доменов типа generic.
Большинство доменов зоны ru относится к типу corporate. Отличие доменов типа public заключается в том, что к ним относятся лишь домены, содержащие названия географических объектов, не относящиеся к типу geographical, или общеупотребительных слов, регистрацию доменов в них осуществляют согласно заявкам на равных условиях для всех заявителей. Оплата регистрации доменов открытого и ограниченного использований одинакова.
Поскольку многие доменные имена 2 уровня в любой зоне уже заняты, то перед регистрацией имени сайта рекомендуется убедиться, что данное имя не занято. В этом может помочь сервис WhoIs, находящийся на сайтах регистраторов. По доменному имени или IP-адресу с помощью WhoIs можно определить имя владельца доменного имени (и контактную информацию), дату регистрации и дату, до которой регистрация оплачена, тип домена и т.п. Имя владельца может и не указываться согласно правилам.
DNS
Domain Name System (Система Доменных Имен) представляет собой базу данных, хранящую соответствие IP-адресов и доменных имен. Подобная база данных является распределенной, т.е. различные ее части хранятся на разных серверах, которые называют DNS-серверами. DNS-сервер предназначен для обслуживания некоторых зон доменных имен. Все серверы объединены иерархической структурой, согласно которой при отсутствии на сервере информации о запрашиваемом доменном имени он может запросить ее у выше стоящего сервера и т.д. Система DNS-серверов устроена таким образом, что в итоге на запрос клиента дается однозначный ответ - IP-адрес, соответствующий данному доменному имени или отсутствие такого IP-адреса в базе данных DNS.
При запросе с помощью сервиса WhoIs в ответе помимо информации о регистраторе будет находиться информация о DNS-серверах, имеющих записи о запрашиваемом доменном имени. Подобных серверов должно быть не менее 2, так как один может выйти из строя. Их называют Primary (основной) и Secondary (дополнительный). В ходе регистрации доменного имени требуется указать адреса этих серверов. Соответствие IP-адреса доменному имени не всегда взаимно-однозначно: встречаются варианты соответствия одному адресу нескольких доменных имен (при хранении нескольких сайтов на одном веб-сервере) и наоборот - одному доменному имени соответствуют несколько IP-адресов (для уменьшения нагрузки конкретного веб-сервера).
Хостинг
Выбрав имя для сайта, необходимо подумать о хостинге.
Хостинг (от англ. host - принимать гостей) предоставляет возможность размещения информации на сервере.
Имеются бесплатные хостинги, одновременно регистрирующие для пользователя домен третьего уровня в своем домене второго уровня и размещающие сайт у себя на веб-сервере. При этом пользователю не нужно регистрировать доменное имя или искать DNS-сервер - все это сделает хостинг. Такие хостеры получают доход от рекламы, которая автоматически размещается на всех раздаваемых ими доменах третьего уровня. Помимо этого, возможности на таком хостинге ограничены, пользователь не имеет никаких прав на то, что зарегистрировали на бесплатном хостинге, поскольку не подписал ни одной бумаги.
Как уже было отмечено, при регистрации домена пользователь должен внести записи о DNS-серверах, на которых хранится соответствие IP-адреса и доменного имени.
IP-адрес в этом случае представляет адрес выбранного хостинга. Существуют платные хостинги. Плата зависит от:
- объема дискового пространства;
- объема месячного трафика, ширины канала;
- возможности выполнения встроенных в сайт программ;
- максимального количества сайтов.
Также имеются бесплатные хостинги, на которых возможно размещение сайта с доменным именем, зарегистрированным отдельно пользователем.
Хостинги бывают следующих видов:
- виртуальный - сайт пользователя находится вместе со множеством других сайтов, причем нет гарантированного выделения ресурсов под сайт, ресурсы распределяют между используемыми в данный момент сайтами;
- виртуальный выделенный сервер – отличается от предыдущего тем, что гарантирует определенное выделение ресурсов;
- выделенный сервер представляет собой отдельную вычислительную машину для сайта пользователя;
- колокация (англ. co-location - совместное размещение) – характеризуется размещением оборудования пользователя у провайдера с подключением его к сети.