1. Делается wildcard сертификат для всех сабдоменов(это если нужно https)
2. Все запросы на все сабдомены заворачиваются в один сервис/хендлер
3. В хендлере достается Host (для стандартного пакета http это Request.Host)
4. На основе хоста делаем все что угодно, достаем данные для конкретного сайта, рисуем нужный шаблон и т.д.
Я так делал, все очень просто.
p.s. в роутингах домены не пишутся, там пишется path.