1. HTML+CSS kodları ile oynanarak, ki bu @media ile tanımlanıyor ve @media only screen and (max-device-width: 480px) { } gibi devam ediyor, eğer sitenin hiç bir yerinde bu tip ayarlar yapılmamışsa epey uğraştıracaktır, 3 belki 4 ekran boyuna göre bütün css lerini yeniden düzenlemek gerekebilir.
Bu satırda : width değeri en çok 480 pixel olan bir cihazda kullanılacak css leri {} kısmının içersine yazman gerekiyor.

2. domain i ne mobile yada m gibi bir subdomain tanımlayıp gerekli ayarları yaparak mobil cihazlar girdiğinde ulaşabileceği bir site yapabilirsin (Bu ikinci bir site yapmak demek.)

3. Kaynak kodlar elinde ise hali hazırda bulunan mobil tasarımlı bir template bularak ona uygulayabilirsin.

Her koşulda işlem süreci uzun ve sancılı olacaktır test alanı oluşturup o şekilde çalışmanı ve uzun bir sürece hazır olmanı tavsiye ederim.