если мне нравится создавать для каждого домена пользователя, как технически я это делаю?
например, если пользователь XXX зарегистрирован на моем сайте, и я, что связал его с доменом http://xxx.mydomain.com/ или http://www.mydomain.com/xxx/
Какова процедура его создания?
Вам нужно настроить подстановочную запись DNS, чтобы поймать все поддомены и отправить их вам на веб-сервер.
Затем вам нужно настроить Apache, чтобы поймать все именованные виртуальные узлы и отправить их в каталог.
В каталоге вы должны установить htaccess для отправки всех запросов на один скрипт, который будет считывать дополнительный домен из переменных сервера и обрабатывать его соответствующим образом.
Если вы хотите mydomain.com/xxx, то это всего лишь папка. Некоторые хосты также возьмут mydomain.com/xxx и автоматически сделают xxx.mydomain.com ссылкой на него без какой-либо конфигурации с вашей стороны. Можете проверить, что это еще не так.
Как вы создадите субдомен вручную?
Хорошо. Теперь автоматизируйте его.