Вариант один: Выдавать html код исходя из того, что у пользователя(телефон планшет или пк) например с помощью
mobile detect или его аналогом встроенным в CMS.
Из cms реализации знаю
mobiledetect для MODX
Вариант второй: Если есть
много динамических данных, которые нужно вставлять в html то может быть рациональным превратить веб сайт в веб приложение. Но если там мало динамического контента то не рекомендую выбирать этот вариант
Вариант третий: Сделать отзывчивый сайт на медиа-запросах, всяко лучше чем перекладывать нагрузку на сервер в большинстве случаев
И потом вариант с поддоменом
Что лучше для вас - выбирайте сами