ИМХО лучший и самый стабильный способ сделать это - следить за мобильными устройствами уже во время создания вашего сайта.
Если мне нужно выполнить такую задачу, я бы написал свой веб-сайт как обычно, а затем создал бы разные стили CSS для разных устройств, например:
<link rel="stylesheet" media="screen" href="website.css">
<link rel="stylesheet" media="handheld" href="mobile_website.css">
Я бы так и сделал.