Как реализовать авто создание Subdomain?

Я пишу CMS, мне нужно реализовать авто создание subdomain и директорию к ней.

К примеру пользователь нажимает кнопку создать сайт создается subdomain: test.domain.ru и папка для сайта test.domain.ru

Как это все реализовать с чего начинать ?.