Совсем необязательно для каталога использовать "магазинную" CMS. С этой задачей справится ЛЮБАЯ CMS. Быстрее всего сделать это на Drupal или Wordpress. Дольше и сложнее сделать на фреймворке типа Laravel, но результат будет шустрее и элегантнее. Скорость работы не будет зависеть от количества страниц. Если будет поиск с фильтром и прочими плюшками, то нагрузка ляжет в основном на базу данных. Если время и бюджет есть, то посоветую все же Laravel или Yii или Symfony.