В таком случае остаётся найти разницу в настройке серверов. Первым делом сравните конфигурацию виртуального хоста, затем файл глобальной конфигурации апача. Посмотрите логи апача. Сравните, как они установлены - оба на 80й порт или на сервере, например апач получает запросы через nginx. Сравните операционные системы.
@naneri вы имеете ввиду, зачем делать сайт в виде программы, когда он в итоге генерирует тот же html? да, из-за возможности создавать динамическое содержимое на основе какой-то логики, например, на основе содержимого базы данных.
@naneri эм. ну есть видимая часть отдаваемого результата - html - она идентична как если сделать просто статичную html-страницу. есть http-заголовки, ими можно управлять из серверного скрипта.
@Yourweb попробуйте какой-нибудь шаблонизатор. я использовал smarty3 с наследованием шаблонов, ещё клёвая штука haml. сами исходные шаблоны отдавать заказчику не обязательно, если он не просит, можно отдавать только сгенерированный html
@Yourweb основы JS могут потребоваться при создании например типовых объектов. Если у вас на странице несколько объектов с одинаковым поведением - можно создать класс и от него наплодить инстансов. Может ещё какая экзотика бывает, сейчас не помню.