Я так понял, что нужно парковать домен вида
user-site.com на поддомен вида
username.mainsite.com. Динамические поддомены можно создавать по отличному примеру от dabich. Давным-давно я таким же образом реализовал один проект. Правда я тогда не парковал пользовательские домены, но немного изучал этот вопрос.
Предлагаемое решение: на mainsite.com поднять NS-сервера.
Для этого нужно как минимум два IP-адреса, и рецепты типа этих:
www.cyberciti.biz/faq/linux-unix-bind9-set-vanity-...
https://www.digitalocean.com/community/articles/ho...
Буду рад, если помог.