Прежде чем выкладывать сайт для общего доступа, следует его протестить на локальном сервере. Хороший способ сделать это - использовать Apache + PHP + MySQL. Эта связка ПО замечательно подходит для тестирования и применяется практически всеми разработчиками для разных ОС. Использовали ли вы WAMP-тестирование для Виндоус? Насколько оно эффективно?
Пробовал Denwer, LAMP и XAMPP. Обычно пишу сначала для локальной машины, а потом уже выкладываю в сеть. На локальном сервере проще работать, нет никаких ФТП, скачек-закачек файлов и прочего, плюс все файлы сайта и CMS лежат на жёстком диске, а это удобно. Можно проверять локальный сайт на разных браузерах и так далее. Единственный недостаток заключается в том, что при публикации сайта в сети бывает немного "съезжает" дизайн и приходится его править.