Puntos importantes para crear un sitio web para moviles.

1.- Asegurarse de no usar media como iframes, imagemaps, plugins, CSS, flash, Ajax, Javascripts, etc. Que probablemente muchos browsers de moviles no abriran.

2.- Usar porcentajes en las tablas y celdas para poderlo hacer expandible.

Detectar las versiones de los browsers de cada uno de los moviles y mandar a una pagina especifica puede llegar a ser una labor infinita..
Existen cientos de variedades de celulares que tienen diferentes navegadores que no soportaran su sitio si este esta cargado con una arquitectura la cual esta disenada para Blackberrys, iPhones, etc.
Para esto necesitamos scripts, PHP, ASP, Python, Javascript, etc.  Esto puede convertir la labor en un truco (ya que existen diferentes navegadores que no soportaran estos scripts), pero podemos optar por companias que ya tienen diseniado todo este sistema y podemos ahorrarnos un gran dolor de cabeza.

1.- Handset Detection:

Pero si quieren hacerlo personalizado y que ustedes agreguen cada dispositivo, existen muchos scripts.. aunque cada dia hay mas de 300 nuevas versiones de OS para celulares, asi que la opcion anterior es la mejor ya que tienen bases de datos actualizandose diariamente.