Что такое поддомен?

Поддомен — любое имя внутри зарегистрированного домена, например blog.example.com в example.com. Владелец домена создаёт его в DNS-зоне; регистрировать ничего не нужно.

Как только example.com у вас, вы управляете всем, что слева от него. Создать поддомен — значит просто добавить запись, например A-запись для blog.example.com или CNAME для shop.example.com, и уровней может быть несколько (api.eu.example.com). Каждый поддомен может указывать на свой сервер или провайдера.

Поддомен можно также делегировать: добавив для него NS-записи, вы передаёте целую ветвь, например dev.example.com и всё, что ниже, другим серверам имён, которые управляются отдельно. Wildcard-запись (*.example.com) отвечает за любой поддомен, у которого нет собственной записи.

Строго говоря, www — такой же поддомен, как любой другой. Два практических предостережения: cookie и TLS-сертификаты привязаны к имени хоста, поэтому каждый поддомен должен покрываться сертификатом, а CNAME, оставленная указывать на отключённый сторонний сервис, может позволить кому-то другому занять имя в этом сервисе и отдавать содержимое на вашем поддомене (subdomain takeover). Удаляйте DNS-записи, когда выводите из работы стоящий за ними сервис.

Пример

blog.example.com.      300  IN  A      192.0.2.20
api.eu.example.com.    300  IN  CNAME  lb.hosting.example.

Проверьте сами

Поддомен: посмотрите на примере реального домена.

Проверка DNS