Блог алeксандра сергиенко

Как создать поддомен.

Поддомен можно создать на любом платном хостинге. Количество поддоменом может быть ограничено тарифным планом, который вы используете.

Я покажу пример создания поддомена на хостинге Sprinthost, который использую для своего блога.

Но, принцип создания на всех хостингах примерно одинаков.

Итак, первым делом открываете административную панель хостинга.

Вход на хостинг

Я уже обновил интерфейс админки. И поэтому на главном экране выводится вся информация по моим сайтам, а сбоку меню с основными разделами кабинета.

Нас интересует раздел «Управление сайтами». В этот раздел можно перейти, выбрав соответствующий пункт меню или нажав на название вашего сайта, отображённого на главном экране.

Ссылка на управление сайтами

Далее, в разделе «Управление сайтами» выбираете нужный сайт. Если у вас один сайт, значит, выбираете его.

Выбираем сайт

Я выбираю один из своих сайтов, для которого буду создавать поддомен. Только после того, как сайт выбран, вы попадаете в меню управления сайтом. И вот тут-то нужно нажать на ссылку «Поддомены сайта».

Ссылка на поддомены

Теперь в поле нужно ввести название поддомена (используйте только латинские символы), и нажать на кнопку «Добавить».

Присваиваем имя поддомену

В течение нескольких секунд поддомен будет создан. И ниже вы увидите ссылку на него. Пока страница будет пустой, но после установки CMS или загрузки html страницы, по этому адресу начнёт отображаться контент.

Пример поддомена

Хотя адрес поддомена, который я создал, имеет вид:

содержимое будет также доступно по адресу:

http://onlinezakazi.ru/test/

1-й вопрос. Когда стоит создавать поддомены

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

Раскрутка бизнеса по 8 и более регионам

Чтобы продвижение было успешным, при большом территориальном охвате (не меньше 8 регионов) нужно для каждого из них создать свой поддомен, например samara.site.ru или ryazan.site.ru.

При этом важно учитывать такие ключевые моменты:

  • в «Вебмастере» «Яндекса» поддомены должны распределяться по регионам;
  • на них нужно размещать информацию, которая может быть полезна для посетителей из конкретного региона;
  • должна быть возможность перехода с основного ресурса на определенную региональную страницу.

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

Продвижение интернет-ресурса многопрофильной фирмы

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

В процессе ранжирования «Яндекс» для некоторых ключей явно предпочитает второстепенным страницам сайтов главные. В качестве примера можно привести такую поисковую фразу, как «дизайн интерьера москва». В списке результатов поиска по этому запросу в основном главные страницы.

Список выдачи Яндекса по поисковой фразе «Дизайн интерьера москва»
Результаты поиска в Яндексе по запросу «Дизайн интерьера москва»

Это наталкивает на вывод о том, что компании, которая работает в сфере интерьерного дизайна и одновременно занимается другой деятельностью, для эффективного SEO-продвижения по таким поисковым фразам стоит создать для одного из направлений свой поддомен.

Verify Your Domain’s Delegation

In this step, you’ll check that your domain resolves correctly using DigitalOcean’s name servers.

Go to our Community DNS Lookup tool and enter your domain name into the search field, then click Search. The DNS Lookup tool returns any DNS records that reside at your domain name.

Scroll down to the NS Records section. The NS Records section should contain three NS records for the domain, each containing a DigitalOcean name server address in the data column.

If the NS records contain data with anything other than DigitalOcean’s name server addresses, your domain may not be correctly delegated. See our Community tutorial on how to delegate your domain to DigitalOcean’s name servers from popular registrars.

Alternatively, you can use the command line tool to verify your domain’s delegation by running the command:

If the query returns anything other than DigitalOcean’s name servers in the of the results, your domain may not be correctly delegated.

See our article How to Install and Use dig for more information.

Note

If you have recently changed your domain’s delegation, it may take up to 48 hours for your domain’s new delegation to propagate across the internet.

Технические сведения

Данные в Интернете имеют иерархическую конструкцию. С технической точки зрения домены дробятся на уровни. Домены первого яруса – это .com, .ru, .biz, то, что мы именуем доменными зонами. Имена, размещенные в различных доменных зонах, по отношению к первому уровню являются субдоменами. Так, ваш сайт.ru – поддомен относительно области ru. или домен второго уровня.

Субдомены веб-узла второго уровня с инженерной точки зрения являются доменами третьего уровня. Хозяева имен второго яруса могут третий уровень регистрировать самостоятельно. При желании, именами третьего яруса можно даже торговать на выбор.

Множество бесплатных сервисов всем желающим с удовольствием преподносят в дар имена третьего яруса. К примеру, имя.ukoz.ru или имя.narod.ru. Для домена третьего яруса можно создавать выделенную почту. Это могут быть бесплатные почтовые ящики на Google, Яндексе или Mail.Ru.

How to use a subdomain

While a subdomain is part of the main website, it’s considered a separate entity by search engines. People recognized this and decided to use subdomains to organize their website, without allowing  certain parts of the site to be indexed by Google.

Companies use subdomains for a variety of reasons. Mainly, it’s to give a webpage a separate identity in search engine results while also keeping it a part of the main website.

When testing out your new website

One of the most common uses of subdomains is to use them as a testing ground for when you’re updating or creating a new version of your website. You can actually install a program like WordPress on your subdomain and use it as a completely separate entity from your main website. You can also test your updates and plugins on your subdomain to see how they perform before you publish them to your live site.

When using subdomains as a testing ground, the subdomain will typically be something that web users won’t think to type in, since you don’t want them to see the content yet. They act as “hidden” pages where you can safely test new features before it is ready to go live.

Create subdomains for specific users or clients

Let’s say you are making a pitch to a client to create their new website. You can create a subdomain that is specifically intended for them to give an idea of what their new website might look like. This is hosted on your own main domain, while retaining ownership of the subdomain. You can then customize the site to your client’s needs.

Another example is if a restaurant group opens a new location. You can then add the new restaurant to the parent site, and create a web page for the new location. This keeps the new restaurant under your overall umbrella, while giving it its own online identity.

Cater to different niches of users

There might be times when you need your web content to appeal to different types of users. For instance, if you have a lot of international visitors, you may need to translate your website into different languages. If so, you can create subdomains of your website so users can browse in their native language.

It’s often easier (and more cost-effective) to create separate pages than to have one multilingual site.

Sometimes, you may also need to cater your web content to different regions. The best example of this is Craigslist, which has separate subdomains for different regions. The websites are optimized for each specific region, but are all hosted on a master domain.

Detach your blog from your main website

It can sometimes be a good idea to break your blog off from your main site onto a subdomain. Maybe your blog following has grown and is slowing down your main site, or maybe because you want to switch up your blog design. You can also change your blog to a different CMS.

But overall, you might want to move your blog because it serves a different purpose than your main domain. Depending on what your main domain does, it might make sense to move your blog to a subdomain so they can exist separately, while still being tied together under your main domain.

Move your ecommerce site

Likewise, you may want to get your ecommerce page off of your main domain for the same sort of reasons. The goal of your main site may not be to make sales, and if you have a lot of traffic, or tons of products, it can slow down your pages, creating a poor user experience. Switching to a subdomain helps things move more smoothly and make your ecommerce site more accessible to your customers.

Create a separate site for mobile

A subdomain can also be utilized to provide a more mobile-friendly experience for your site visitors. Search engines like Google can recognize the type of device a searcher is using, and will serve the version of your website that gives them the best user experience. You can create separate versions of your website that cater to mobile, and even more specifically, to each screen size.

This adaptive approach gives users a unique experience, catered specifically to the type of device they’re currently using. Each of these different layouts have their own specific subdomain. Providing a mobile-friendly subdomain is a must in today’s world, where more users are conducting searches on smartphones than on other devices.

Из чего состоит доменное имя

Домен состоит минимум из двух уровней или частей, отделённых друг от друга точками. Расположены домены по иерархии справа налево: третьего уровня, второго уровня, первого уровня. Иерархический порядок позволяет браузеру оперативно определить искомый сервер и соответствующий запросу сайт. Благодаря иерархии функционирует DNS (система доменных имён). 

Первый уровень

Часть имени, указанная справа от последней точки — домен первого уровня, доменная зона или домен верхнего уровня (TLD). 

site.com

При регистрации выбирают доменную зону из доступных вариантов. Подробный перечень доменов первого уровня указан на сайте администрации интернет-адресов (IANA). 

Регистрацию доменов первого уровня контролирует международная организация ICANN. Она хранит и распределяет общую базу доменных имён. 

Домены первого уровня разделяют на два основных типа: 

  1. Географические — национальные домены верхнего уровня (ccTLD). Для них используют лишь две буквы с учётом международного кода страны. Например, .eu — Евросоюз, .ru — Россия, .ua — Украина. Такие домены чаще всего обозначают гео-принадлежность сайта. Однако не существует запрета на применение несоответствующего расширения. Иногда для экономии выбирают недорогое доменное имя какой-нибудь небольшой страны. 
  2. Тематические — общие домены верхнего уровня (gTLD). Теоретически, они обозначают тематику сайта. К примеру, .com — коммерция, .military — военный, .gov — правительственный. Но никто не проверяет, соответствует ли gTLD каким-либо критериям. Хотя существуют и домены ограниченного использования. Так расширение .int применяют исключительно для доменов международных организаций. 

Кроме первого, есть домен нулевого уровня — точка после доменной зоны. Но эту точку игнорируют при указании домена в поисковой строке (site.com.). 

Второй уровень

Слева от последней точки — домен второго уровня, он же — основной (материнский). 

site.com

Основной домен — уникальная комбинация из букв и цифр, придуманная как название сайта. Выбранный домен второго уровня сначала проверяют на уникальность и лишь потом регистрируют. Второй и все последующие уровни подведомственны регистратору доменов. Это организация, которая аккредитована ICANN. Она может регистрировать новые домены и продлевать уже существующие. 

Третий уровень

Слева от основного домена (от предпоследней точки) расположен домен третьего уровня — поддомен или субдомен. Поддомены делят сайт на обособленные разделы. Например, чтобы открыть блог, люди могут ввести поддомен и сразу перейти в соответствующий раздел, минуя главную страницу.  

blog.site.com

Поддомены делают структуру ресурса более понятной. С ними не нужно создавать дополнительные адреса для разделов на сайте. К тому же, поисковые системы по отдельности индексируют разделы — их можно по отдельности продвигать в выдаче. 

Владелец домена второго уровня вправе образовывать неограниченное число доменов третьего уровня. 

В соответствии с приведённой иерархией можно составлять домены последующего уровня. Часть, расположенная слева от третьего уровня домена, будет четвёртым уровнем или суб-субдоменом. 

Как искать субдомены с Amass

У программы есть одна обязательная опция -d, за ней нужно указать домен, для которого будут искаться субдомены.

Пример запуска:

amass -d kali.org

При таком запуске программа будет выполняться довольно долго (по крайней мере, с моим Интернетс-соединением это так), поскольку по умолчанию программа:

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

Для ещё большего расширения сфер поиска, обратите внимание на опции:

  • -active она означает включение активных методов разведки: попытка собрать zone transfers и имена из сертификатов
  • -whois она означает, что при поиске будет также использоваться обратная whois информация, которая может содержать домены

Если вам интересно посмотреть, какие именно IP адреса имеют найденные хосты, то используйте опцию -ip.

Опция -v приводит к тому, что для каждого найденного имени выводится источник получения информации, а в самом конце работы программы подводится краткий итог найденного.

Поиск субдоменов при использовании подстановочных символов в DNS записи

Иногда программа выводит примерно следующее сообщение:

Found Wildcard DNS at vk.com

Оно означает, что в DNS записи анализируемого домена используется подстановочный символ, что означает, что проверка любого субдомена вида

ЧТО_УГОДНО.site.ru

всегда вернёт IP адрес.

Для исключения случайных поддоменов используется опция -nW, например:

subfinder -d vk.com -nW

Результат:

Resolving 9641 Unique Hosts found
Total 952 Unique subdomains found for vk.com

То есть всего найдено 9641 уникальных хостов, но уникальных доменов найдено только 952:

Аналогично для yandex.ru:

subfinder -d yandex.ru -nW

API ключи для SubFinder

В настоящее время SubFinder извлекает информацию из 31 источника, 6 из которых работают только если вы укажите API ключи. Это:

Если вы не хотите получать API ключи (хотя это бесплатно и не требует особых усилий), то это не проблема — программа будет просто использовать остальные сервисы, которые этого не требуют.

К примеру, без установки API ключей команда

subfinder -d sberbank.ru

нашла 377 субдоменов. А с указанием трёх API ключей которые у меня были (Virustotal, SecurityTrails и Shodan) эта же самая команда нашла 386 поддоменов. То есть разница есть, хотя и не очень большая.

API ключи можно прописать в конфигурационном файле, который находится по пути $HOME/.config/subfinder/config.json. При указании API ключей с опциями (об этом ниже), они также автоматически сохраняются в указанный файл.

Для чего нужны поддомены?

Итак, зачем нужны поддомены и в каких ситуациях их лучше использовать, если поисковики такие ресурсы не жалуют?

1. Тестовый сайт

Создание субдоменов может быть вам полезно в ситуациях, когда необходимо протестировать какой-либо функционал в «полубоевых» условиях, т.е. на реальном проекте (production, продакшене, проде), но без нанесения ему вреда.

В таких ситуациях создают препрод окружение, представляющее собой копию основного сайта, и размещают его на поддомене. Чаще всего, это test.site.com или dev.site.com, stg.site.com, когда тестовых окружений несколько (DEV и STAGE).

2. Тренировочный сайт

Иногда сделать поддомен на сайте может быть отличной идеей, когда вам нужно просто с чем-то потренироваться.

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

Согласитесь, что специально регистрировать новое доменное имя за деньги ради таких целей было бы глупо.

3. Внутренний ресурс

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

Например, у вас есть блог, и вы хотите продавать какую-то смежную продукцию (курсы или свои творения, шаблоны для сайтов и плагины, например).

Делать отдельный сайт на отдельном доменном имени в данном случае не рекомендуется, т.к. придётся долго объяснять пользователям, какое отношение новый ресурс имеет к основному (если вы, конечно, не хотите скрыть эту связь намеренно).

Если же в его URL будет присутствовать указание основного сайта, то вопросы о связи отпадут.

4. Мобильная версия сайта

Поддомены активно используются для мобильных версий сайта.

Все вы, наверное, обращали внимание на то, что при входе на различные крупные ресурсы с мобильного телефона у вас в браузере отображается не его URL, а нечто подобное: m.site.com, mobi.site.com, mobile.site.com. Данное мероприятие необходимо для того, чтобы у пользователя была возможность использовать необходимую версию сайта

Также наличие таковой является одним из способов повышения позиций ресурса в поисковых системах

Данное мероприятие необходимо для того, чтобы у пользователя была возможность использовать необходимую версию сайта. Также наличие таковой является одним из способов повышения позиций ресурса в поисковых системах.

Но при SEO продвижении сайта нужно будет учитывать некоторые нюансы, т.к. продвигаться будут, по сути, два разных сайта.

5. Региональная версия сайта

Наряду с мобильными версиями сайтов поддомены активно используются при создании различных региональных версий сайта.

Например, ru.site.com, ua.site.com, kz.site.com и т.д. Наличие таких поддоменов может привлечь больше трафика на сайт благодаря большему числу страниц в поисковом индексе.

Может сложиться такая ситуация, что весь ТОП-10 поисковой выдачи будет состоять из страниц основного сайта и его поддоменов. Тогда пользователь гарантированно попадёт к вам

Как найти субдомены сайта в Windows

Следующие команды одинаково подходят для любой операционной системы, в которых работает Findomain — опции у программы везде одинаковые, но имя исполнимого файла может быть разным. Например, в последующих командах я буду использовать файл findomain-windows.exe, но вместо него может быть и findomain-linux или findomain.

Чтобы открыть командную строку в Windows, нажмите Win + r, в открывшееся окно введите

cmd

и нажмите ENTER:

Переходим в папку со скаченной программой (у вас путь до папки может быть другим):

cd C:\%HOMEPATH%\Downloads

Введите в командную строку

findomain-windows.exe

и нажмите ENTER:

Если будет выведена справка, значит всё нормально.

Чтобы выполнить поиск субдоменов и напечатать информацию на экран используйте опцию -t, после которой укажите целевой домен:

findomain-windows.exe -t kali.org

Субдомены могут быть третьего, четвёртого и последующего уровней. Если вас интересуют только субдомены, вложенные в другой субдомен, то вы можете вместо целевого домена указать субдомен, например:

findomain-windows.exe -t docs.kali.org

Собранные домены можно не только вводить на экран, но и сохранять в файл, для этого есть две опции: -o и -u ИМЯ_ФАЙЛА. Различие между ними в том, что при использовании опции -o имя файла будет создано по имени домена, к которому добавлено расширение .txt. А с опцией -u можно указать любое имя файла по выбору.

findomain-windows.exe -t kali.org -o

Или:

findomain-windows.exe -t kali.org -u субдомены.txt

Некоторые из найденных субдоменов уже давно не существуют, поэтому если вас интересуют только те поддомены, которые возможно открыть (то есть поддомены с IP адресом), то используйте опцию -r:

findomain-windows.exe -t vk.com -r

С помощью опции -f можно указать файл со списком доменов, для каждого из которых вы хотите выполнить поиск поддоменов:

findomain-windows.exe -f file_with_domains.txt

В этом файле каждый домен должен быть размещён на отдельной строке. Опцию -f можно комбинировать с другими рассмотренными опциями.

Sublist3r

Sublist3r – инструмент python для поиска поддоменов с помощью поисковой системы.

В настоящее время он поддерживает Google, Yahoo, Bing, Baidu, Ask, Netcraft, Virustotal, ThreatCrowd, DNSdumpster и PassiveDNS.

Sublist3r поддерживается только в версии python 2.7 и имеет несколько зависимостей библиотек.

Вы можете использовать этот инструмент для Windows, CentOS, Rehat, Ubuntu, Debian или любой другой операционной системы на базе UNIX.

Следующий пример – CentOS / Linux

Войдите на свой Linux-сервер

Загрузите последнюю версию Sublist3r

 # wget https://github.com/aboul3la/Sublist3r/archive/master.zip 

Извлечь загруженный файл

 # unzip master.zip 

Он создаст новую папку под названием «Sublist3r-master».

Как я упоминал ранее, он имеет следующие зависимости, и вы можете установить его с помощью команды yum.

 # yum install python-requests python-argparse 

Теперь вы можете открыть субдомен, используя следующую команду.

 # ./sublist3r.py -d yourdomain.com 

Как вы можете видеть, он обнаружил поддомены.

5. Netcraft

Netcraft имеет большое количество баз данных доменов.

Результат поиска будет содержать весь домен и субдомен с информацией о первом видимом, netblock и OS.

Если вам нужна дополнительная информация о веб-сайте, просто нажмите на отчет о сайте, и вам будет предоставлена информация о технологиях, рейтинге и т. д.

6. CloudPiercer

CloudPiercer иногда будет полезно найти, существует ли поддомен вашего домена. 

CloudPiercer – это фантастический и простой способ узнать, открыт ли IP-адрес вашего сайта.

Наличие источника IP может предложить хакеру подготовиться к DDoS-атакам.

8. SubBrute

SubBrute является одним из самых популярных и точных инструментов перечисления субдоменов.

Это проект, основанный на сообществе, и использует открытый резольвер в качестве прокси-сервера, поэтому SubBrute не отправляет трафик на серверы имен домена.

Это не онлайн-инструмент, и вам нужно установить его на свой компьютер.

Вы можете использовать на ОС Windows или UNIX, и установка очень проста.

Следующая демонстрация основана на CentOS / Linux.

  • Войдите в свой CentOS / Linux
  • Загрузите последнюю версию SubBrute
 # wget https://github.com/TheRook/subbrute/archive/master.zip . 

Разархивируйте загруженный zip-файл

 # unzip master.zip 

Он создаст новую папку под названием «subbrute-master». Зайдите в папку и выполните subbrute.py с доменом.

 # ./subbrute.py yourdomain.com 

Это займет несколько секунд и предоставит результат при обнаружении любого поддомена.

9. Knock

Knock – еще один инструмент обнаружения поддоменов на основе python, который тестируется с версией python 2.7.6.

Он находит субдомен целевого домена, используя список слов.

Вы можете загрузить и установить это на ОС на базе Linux.

 # wget https://github.com/guelfoweb/knock/archive/knock3.zip 
 # unzip knock3.zip

python setup.py install 

После установки вы можете сканировать субдомены:

 # ./knockpy.py yourdomain.com 

10. DNSRecon на Kali Linux

Kali Linux – отличная платформа для исследователя безопасности, и вы можете использовать DNSRecon на Kali, не устанавливая ничего.

Он проверяет все записи NS для передачи зон, записи общих DN.

Чтобы использовать DNSRecon, просто выполните следующее, и все готово.

 # dnsrecon –d yourdomain.com 

Надеюсь, используя вышеперечисленные инструменты, вы сможете обнаружить субдомены целевого домена для исследований безопасности.

Создание мультиязычного сайта

Тут вопрос стоит немного сложнее, чем с региональными поддоменами в пределах одной страны.

Если вы создаете сайт, который будет функционировать в пределах СНГ, то все просто, вам нужен один язык, так как в СНГ все используют в основном Русский. Если же вторая версия сайта будет на английском языке, и вы планируете продвигать ее в США, то стоит решить, использовать поддомен en.site.ru или подкаталог site.ru/en

Подкаталог в данном случае позволит вам разместить сайт на разных хостингах, что довольно весомо для продвижения за рубежом. К примеру, поддомен en мы хостим в Штатах, а основной домен или поддомен ru хостим в РФ. Все версии сайта от этого выиграют, так как местоположение хостинга и скорость ответа – это весомый фактор ранжирования.

Тогда почему все крупные мульти региональные и мультиязычные сайты используют в основном языковые подкаталоги? Ответ прост, потому что проще.

Создавая подкаталог, мы можем делать не только версию en, но и версию en-ru. Что это значит? Давайте разберем.

Представьте ситуацию, вы находитесь в США, но не очень хорошо владеете языком. Вам нужно найти информацию в интернете о какой-то компании. Вы заходите на ее сайт и попадаете на подкаталог en-us. Первое «en» — это язык, второе «us» — это страна. То есть, вы попали на английскую версию для США. Но вы плохо знаете язык и хотите сменить его на русский. В таком случае вы попадаете на поддомен ru-ru построенный по тому же принципу язык-страна. Теперь вы можете читать информацию на сайте, но контакты стали русскими, а вы то в Штатах, и контакты компании нужны там же. В подобном случае нам и приходит подкаталог ru-us. То есть, это русский язык на английской версии сайта.

Подобное стоит внедрять только в том случае, если ваша целевая аудитория говорит не на основном языке страны, в которой находится. К примеру, сайт с курсами английского языка для русских в США. В остальных случаях вам не стоит этим заниматься, создавайте просто версию en или ru.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector