Как только 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.