1.28M
Category: internetinternet

Что такое доменное имя (полный разбор элементов строки запроса) и как работает DNS. Лекция 2

1.

Лекция 2

2.

Что такое доменное имя (полный разбор
элементов строки запроса) и как работает DNS.
• Доменные имена - ключевая составляющая инфраструктуры Интернета.
Они предоставляют человеко-читаемые адреса веб-серверов, доступных в
Интернете.
• Каждый компьютер подключён к Интернету и может быть доступен через
публичный IP-адрес. IP-адреса сложно запоминаются и часто меняются со
временем. Для решения этой проблемы в Интернете используются
человеко-читаемые адреса, называемые доменными именами.
• Доменное имя имеет простую структуру, состоящую из нескольких частей
(частей может быть бесконечное количество, но на практике число
уровней обычно невелико), разделённых точками и читаемых справа
налево:

3.

• TLD (en-US) (Корневой домен).
• Корневой домен говорит пользователям наиболее общую информацию о
службе, доступной по доменному имени.
• Наиболее общие корневые домены (.com, .org, .net) не требуют от вебслужбы соответствия строгим критериям, но некоторые корневые
домены имеют и более строгие политики.
• Например, локальные корневые домены, такие как .us, .fr, или .sh, могут
требовать, чтобы услуги по данному адресу предоставлялись на
национальном языке или физически размещались на территории страны.

4.

• Домены - это то, что следует за корневыми доменами. Домен может
представлять собой что угодно, от одного знака до целого предложения.
Домен сразу за корневым доменом также называют "доменом второго
уровня". Доменное имя может включать неограниченное количество
доменов, нет никакого ограничения только на 3 домена в составе
доменного имени. Например, www.inf.ed.ac.uk - это корректное
доменное имя. Тот, кто контролирует "верхнюю" часть доменного имени
(например, mozilla.org), тот может создавать доменные имена более
"низких"
уровней
(часто
называемые,
"поддоменами")
(например, developer.mozilla.org).

5.

Покупка доменного имени
• Доменное имя можно «купить». Вы платите за право использовать
доменное имя в течение одного или нескольких лет. Вы можете продлить
это право и ваше продление будет иметь безусловный приоритет над
заявками на домен от других желающих. Но вы никогда не владеть
доменным именем.
• Компании, называемые регистраторами, ведут реестры доменных имён,
которые содержат техническую и административную информацию,
связывающую вас и ваш домен.

6.

Как найти свободное доменное имя
Для того, чтобы определить, свободно или нет желаемое доменное имя, сделайте
следующее:
•Перейдите на веб-сайт регистратора доменных имён. Большинство из них
предоставляют сервис "whois", который подскажет, свободно ли желаемое доменное
имя.
•Также можно использовать командную строку, введя в ней команду whois
для mozilla.org.
Как вы видите, нельзя
зарегистрировать доменное
имя mozilla.org потому что
Mozilla Foundation уже
зарегистрировало его.

7.

8.

Как получить доменное имя
Как получить доменное имя?
Процедура довольно проста:
• Перейдите на веб-сайт регистратора доменных имён.
• Обычно там есть кнопка "Зарегистрировать домен" или что-то подобное.
Нажмите её.
• Заполните форму требуемыми данными. Убедитесь, что вы не
опечатались в названии доменного имени. Потому что, если вы оплатите
его, то будет уже поздно исправлять ошибку!
• Регистратор сообщит вам, когда доменное имя будет корректно
зарегистрировано. Через несколько часов все DNS-сервера обновятся и
ваш домен начнёт работать.

9.

10.

Что такое веб-хостинг и его виды,
стоимость
Хостинг — услуга по предоставлению ресурсов для размещения
информации на сервере, постоянно имеющем доступ к сети.
Обычно услуга хостинга входит в пакет по обслуживанию сайта и
подразумевает как минимум услугу размещения файлов сайта на сервере,
на котором запущено ПО, необходимое для обработки запросов к этим
файлам (веб-сервер).
В этом случае хостинг и большинство его связанных функций
выполняются третьей стороной. Вы обычно получаете инструмент /
программное обеспечение для создания своего сайта, но ограничены
функциональностью, предлагаемой этой компанией. Еще один
недостаток размещенных решений заключается в том, что вы не
можете перемещать свой сайт в другом месте, и его трудно будет
расширить.

11.

Чтобы любой веб-сайт был доступен в Интернете, он должен храниться на
каком-либо сервере / компьютере, подключенном к Интернету. Этот сервер, на
котором вы храните свой веб-сайт.
Хост может быть где угодно в мире, но он должен иметь эти простые вещи:
• питание
• подключение к Интернету
• выделенный IP-адрес.
Возможно, вы можете подумать, что я могу получить собственный
выделенный IP-адрес дома и разместить веб-сайт на своем собственном
компьютере. Но как насчет того, если ваш компьютер или интернет
сломается, и вам нужно перезагрузить компьютер? Внезапно ваш сайт не
будет доступен никому. Чтобы решить эту проблему, владельцы вебхостинга владеют и работают с выделенными машинами, которые
существуют исключительно для обслуживания веб-сайта. Серверы
расположены в специализированном здании под названием центры
обработки данных. У центров обработки данных есть все необходимые
функции, чтобы сделать ваш сайт доступным 24/7/365.

12.

Для запуска нового веб-сайта, вам понадобятся:
• имя (доменное имя),
• местоположение (веб-сервер),
• персонал (вы или веб-мастер),
• продукт (содержимое веб-сайта).

13.

14.

1. Виртуальный вид хостинга для сайта
(Shared-hosting)
• Самым распространенным и популярным типом хостинга.
Предоставляет сервера под нужды большого количества пользователей, между
которыми разделяются его вычислительные мощности и физическое пространство на
жестких дисках.
Выбирая для размещения своего сайта виртуальный вид хостинга, нужно помнить о его
явных недостатках:
• подходит только для небольших проектов; предоставление довольно ограниченного
количества места на жестких дисках удаленного сервера;
• не дает гарантий стабильной работы Вашего веб-сайта. Могут случаться перебои с его
доступностью и скоростью загрузки страничек в связи с нагрузками на сервер,
создаваемыми «вынужденными соседями». А ведь из-за этого может оказываться
довольно негативное влияние хостинга на продвижение сайта;
• невозможность использования «тяжелых» скриптов из-за существующих ограничений
по нагрузке на мощности сервера;
• это самый небезопасный вид хостинга для сайта. Причиной этому является наличие
огромного количества соседствующих проектов. Взлом или заражение вирусом одного
из них может повлечь за собой серьезные проблемы для всех остальных.

15.

Виртуальный выделенный (Virtual dedicated)
сервер — VDS
VDS – это тип хостинга для сайта, который предполагает выделение части
удаленного сервера под отдельную виртуальную машину для каждого клиента
(обычно до 20 в пределах одного сервера).
Подходит для средних и крупных интернет-проектов в плане стоимости (20–
100$/мес. – обычная цена данного вида хостинга), его основные характеристики
по совместительству являются его преимуществами:
• на каждой виртуальной машине установлена отдельная ОС;
• гарантированные значения вычислительных мощностей, объем оперативной
памяти и другие виды ресурсов, необходимые для полноценного и стабильного
функционирования сайта;
• административный доступ к настройкам и управлению выделенной виртуальной
машины;
• самостоятельная установка предпочитаемого ПО;
• полная независимость от других клиентов сервера является одной из важнейших
особенностей данного типа хостинга для сайта.

16.

Недостатки
• необходимость в навыках системного администратора, учитывая
уровень сложность установки и настройки ПО на контролируемом VDS;
• не самый безопасный вид хостинга для сайта, учитывая
непосредственное соседство с другими виртуальными машинами (хотя
намного безопаснее по сравнению с общим виртуальным хостингом).

17.

Выделенный (dedicated) сервер
При выборе этого типа хостинга предоставляется доступ к отдельному
удаленному серверу, который пользователь сможет полностью
контролировать. Компания-хостер будет лишь следить за состоянием
аппаратного обеспечения. Обычно используется для масштабных
интернет-проектов.
Преимущества:
• отдельный сервер под полным контролем пользователя;
• безопасность высокого уровня.
Недостатки:
• высокая стоимость (100–500$ в месяц);
• сложность настройки и управления подразумевает наличие опытного
сисадмина.

18.

4. Колокейшн (Colocation)
• Этот вид хостинга для сайта похож на предыдущий (VDS) с тем отличием,
что хостинг-провайдер лишь предоставляет специализированное
помещение в своем дате-центре для установки личного оборудования
пользователя и выделенный канал для доступа в интернет.
Преимущества и недостатки – те же (полный контроль, установка любого
ПО, высокий уровень безопасности и т. п.). Отличие лишь в снижении
цены, учитывая исключение необходимости аренды оборудования.

19.

Облачный сервер (Cloud-hosting)
• Тип хостинга, который не имеет конкретных тарифов с ограничениями
по используемым ресурсам (вычислительная мощность, оперативная
память, место на жестком диске).
Преимущества:
• в любой момент, в зависимости от Ваших потребностей, можно
увеличивать все необходимые параметры (автоматически или по
запросу) путем задействования дополнительных мощностей «облака».
• при расчете стоимости услуги облачного вида хостинга основные
характеристики (ресурсы), которые реально используются – это главный
ценообразующий фактор.

20.

Кратко о том, что такое CMS и фреймворки
Любой сайт или веб-приложение можно разрабатывать при помощи одного
из трёх подходов:
• Взять коробочную систему управления сайтом и адаптировать её под задачи.
• Взять фреймворк и на его основе реализовать требуемый функционал.
• Написать систему «с нуля», используя «чистый» язык программирования.
Если провести аналогию со строительством дома, то подходы выглядят так:
• Вы покупаете некий готовый дом, а потом его достраиваете / делает отделку.
• Вы покупаете кирпичи и доски, а затем приступаете к строительству по своему
собственному проекту.
• Вы ищете и разрабатываете месторождение глины, делаете из неё кирпичи,
параллельно с этим вырубаете лес для изготовления досок...

21.

• Разработку «с нуля» стоит сразу отбросить, так как этот подход может быть
правильным только в том случае, если создание проекта — это основная задача
компании, а также ресурсов под эту задачу выделено очень много. Хорошие
проекты «с нуля» пишутся очень долго, хотя этот подход позволяет создавать
очень серьёзные решения.
• Рассмотрим создание сайта на базе платформ:
Разработка на CMS — наиболее правильный подход, если проект достаточно
типовой. То есть в CMS уже есть все нужные вам модули, а те процессы, которые
встроены в CMS, почти полностью соответствуют вашим ожиданиям. (Битрикс)
Разработка на фреймворке — наиболее правильный подход, если ваше видение
проекта не особо укладывается в возможности и процессы присутствующих
на рынке CMS. То есть тогда, когда в случае использования CMS её придётся
существенно дорабатывать.
Если возвращаться к приведенной выше аналогии, то «производство
стройматериалов» — удел немногих, «покупка готового дома» оптимально
подойдёт тем, кому эти готовые дома изначально нравятся, а «строительство
из готовых материалов» лучше всего для тех, кто хочет что-то особенное. То есть
нерационально как покупать готовый дом и разбирать его на стройматериалы, так
и собирать из стройматериалов то, что на рынке уже есть в готовом виде.

22.

• Фреймворк — это программный продукт, который также как и CMS служит
основой для сайта, но фреймворк в отличие от CMS — это более
низкоуровневое
решение,
обладающее
большей
гибкостью
и производительностью. Этот вид платформ используют почти все
крупные веб-проекты, а также подавляющее большинство вебприложений и веб-сервисов.
• Функционал, который встроен в CMS, дороже и дольше реализовывать
на фреймворке, а разработка сложного функционала на CMS
или переписывание базовых процессов CMS стоит дороже и занимает
больше времени, чем та же работа выполненная сразу на фреймворке.

23.

24.

25.

26.

27.

Практика
• full HD 1920х1080 главный экран сайта SONOS
Что у вас должно быть выполнено:
Отдельный фрейм или страница с мини UI KITом. Всеми иконками,
кнопками, ссылками и другими интерактивными элементами,
которые вы найдете на сайте и их состояниями.
English     Русский Rules