PageSpeed оценивает, как ни странно, вообще не время загрузки страницы, а соответствие определённому набору рекомендаций. При этом страница может генерироваться долго, или контент отдаваться по очень узкому каналу, счёт не изменится.
Компонентов и модулей, обычно довольно посредственного качества.
Чтобы было всё нормально связано и в едином стиле надо будет применять напильник и влезать в код расширений...
Drupal будет хорошим выбором - разобраться с ходу будет непросто, но зато можно будет реализовать всё что нужно, так как нужно, и при этом сайт будет оставаться поддерживаемым, т.е. можно будет нормально обновлять ядро и модули.
Самописный делать не советую, если вы только "Шарите в PHP", этого очень мало, чтобы нормально спроектировать что-то сложное.
Тут если уж начинать, то не с портала. И использовать как основу фреймворк, т.к. писать с нуля такие вещи просто нет смысла.
В каком плане "кошерный"? Если вам надо сохранить структуру url старого сайта, то это необходимо.
Если вы делаете новый, совершенно излишне.
Это и для файлов, и для синонимов. В pathauto 2.x нет больше своей транслитерации.
Модуль transliteration.
Прерывается отнюдь не работа процессора, а поток выполнения инструкций. Т.е. вместо того, чтобы продолжать исполнять определённый код, процессор начинает исполнять код обработчика прерывания, потом возвращается к выполнению основного кода с последней инструкции перед прерыванием. Поэтому да, это вполне себе нагрузка на процессор, а отнюдь не его простой.
Эту задачу решает даже модуль path в ядре, а pathauto позволяет автоматизировать создание псевдонимов, в частности, добавляя .html, ежели этот пережиток нужен. =)
Откуда же такая версия? =)
П.С. Да, темы по Drupal не хватает. Давайте развивать и поддерживать. =)
Ну я только ответил на вопрос топикстартера. Естественно может быть масса причин, правда на практике, это почти всегда, либо вера в рекламу, либо откатик. =)
meta должны быть в секции head, впрочем как и подключение css. Что они делают у вас в body не понятно.
Коммент хороший в коде:
<!-- Заставляем ИЕ (IE) 8 эмулировать ИЕ (IE) 6 -->
А нафига? =)
Зачем там столько JS, это типа очень круто? =)
За анимацию загрузки страницы, я бы отстреливал нафиг...
Громадная бесполезная шапка занимает пол экрана, и не нужна абсолютно.
Вспомните, что сайты делаются для пользователей.
С учётом того, что вы не описали что у вас за сайт, и что вы хотите доделать, судить о том, что будет лучше сложно.
Но если исходить из общих соображений, Битрикс действительно не лучший вариант - он хорошо разрекламированный вариант.
Он достаточно дорогой, при этом весьма тяжёлый - практически наверняка вам потребуется куда больше ресурсов, при той же посещаемости и контенте.
Если вам понадобится что-то нестандартное, то это будет стоит тоже довольно дорого, т.к. разработка под Битрикс довольно дорогая.
Откуда бы вдруг такая уверенность? Квалификация разработчиков, делающих сайты на Битриксе, в среднем отнюдь не выше, чем на любой другой системе, выше обычно только аппетиты. =)
Как перенести материалы, он может и знает, а всех последствий может и не представлять. А может и просто никогда не делал такого, и не представляет, во что ввязывается. Но может конечно он и собаку на этом съел и всё знает и умеет. =)