Если "по уму", то это не один файл
А та минимальная функциональность, которая характеризует именно эту CMS.
Проведу такую параллель
Вопрос: что такое "куча", начиная с какого количества она начинается?
2 мячика - это куча? Нет.
10000 мячиков - куча? Да.
А 3 мячика - куча? Нет.
9000 мячиков - куча? Да...
Но в итоге мы не найдем ту точную, в цифрах границу понятия "куча".
С ядром CMS примерно то же самое. Есть некий функционал, при этом используется 10 файлов или 1000 файлов, не суть важно. Но важно то, что убрав хоть что-то из этого, мы уже теряем целостность. Вот это и есть ядро. А всякие довески в виде плагинов и другие - это уже довески, а не ядро.
Опять же, проведу параллель. С машиной. Что такое "машина", что нужно минимально, чтобы объект назвать так? Кузов, колеса, двигатель, тормоза, рулевое управление... Это - ядро! Можно обойтись без музыки, без красивой окраски, даже без сидений, дворников, всяких электронных систем и другой лабуды. Но машина перестает быть машиной без, например, двигателя.
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)