создавать свои сущность просто пользователю но такие системы далекор не простые. А еще как ни крути надо как то писать бизнес логику а значить програмировать - ну насоздавали сущностей и что дальше?
у вас какая то каша в голове - скрытый код подразумеваесмый неизвесто что что судьба сайта и модули.
конечно не скачивайте откуда попало. но проблема модулей обчено что они могут быть криво написаны и прочсто на сайте полезут ошибки
CMS тут ни к чему - достаточно любого фреймворка - какой знаете на таком и пишите. Можно вообще без фреймворков для такой простой задачи как поиск по списку