Ответ довольно специфичен для того места, где вы регистрируетесь. Не существует внутренней связи между доменами, поддоменами и учетными записями хостинга - вы можете разместить где-нибудь example.com, а subdomain.example.com разместить совсем иначе, если хотите. Все дело в вашем хосте, их настройке и том, как вы / они настраиваете DNS.
Вы могли бы сделать это несколько легко, имея два сайта, один для example.com и один для * .example.com, а последний основывал корень документа на первой части имени. В Apache это так просто, как
VirtualDocumentRoot /path/to/site/subdomains/%1
Что касается браузера, то каждое имя представляет отдельный сайт, и при правильной настройке файлов cookie между сайтами будет небольшая утечка или ее не будет вообще. Единственная проблема - доступ по FTP, если вы решите предоставить это - каждому пользователю нужно будет настроить его поддиректорий в качестве домашнего каталога, а в идеале - chroot или что-то в этом роде, чтобы они не могли идти и смотреть на вещи других людей. , Очевидно, что это потребует некоторого сотрудничества с / от вашего веб-хостинга. (По крайней мере, чтобы использовать VirtualDocumentRoot
, им нужно было бы запустить mod_vhost_alias. Существуют и другие способы, связанные с mod_rewrite, но в любом случае у вас будет такая же проблема с доступом по FTP.)