Отлично, я вижу определенный прогресс в освоении БУС. :)
Возьмусь утверждать, что наш подход (файлы на диске) дает больше свободы разработчику сайта. Поскольку это просто исполняемый файл, то и исполнять он может что угодно: хоть ваш собственный PHP-код, хоть стандартные компоненты - в любом порядке. Иногда полная свобода может напугать разработчика, понимаю. Но с опытом это проходит.
Что касается десятков тысяч файлов - обычно это не так. Динамическая информация (новости, каталог товаров, статьи) чаще сохраняются в БД в модуле "Информационные блоки". Тогда для вывода десятка тысяч товаров используется одна физическая страница (файл), который вызывает компонент инфоблоков, который выбирает и выводит товары из БД.
При должном умении сайт может состоять из десятка физических файлов. Весь контент может быть в инфоблоках, включая меню. Но обычно статические страницы ("О компании") удобнее редактировать как файл, а не как запись БД. Но если таких статических страниц становится неограниченно много, то это повод, чтобы структурировать их и разместить не на диске, а в инфоблоках.
Возьмусь утверждать, что наш подход (файлы на диске) дает больше свободы разработчику сайта. Поскольку это просто исполняемый файл, то и исполнять он может что угодно: хоть ваш собственный PHP-код, хоть стандартные компоненты - в любом порядке. Иногда полная свобода может напугать разработчика, понимаю. Но с опытом это проходит.
Что касается десятков тысяч файлов - обычно это не так. Динамическая информация (новости, каталог товаров, статьи) чаще сохраняются в БД в модуле "Информационные блоки". Тогда для вывода десятка тысяч товаров используется одна физическая страница (файл), который вызывает компонент инфоблоков, который выбирает и выводит товары из БД.
При должном умении сайт может состоять из десятка физических файлов. Весь контент может быть в инфоблоках, включая меню. Но обычно статические страницы ("О компании") удобнее редактировать как файл, а не как запись БД. Но если таких статических страниц становится неограниченно много, то это повод, чтобы структурировать их и разместить не на диске, а в инфоблоках.