Мультиязычность - должна быть заложена в самом ядре и легко подхватываемая на любых модулях. Простой механиз добавления локального
текста на нужном языке в движок и модули.
Мультидоменность - любой состав модулей и их настроек для разных доменов
Глубокая модульность - ядро должно быть совершенно пустым, только
функции обработки модулей, все остальное на модулях которые могли бы
легко заменяться/подключаться/отключаться без каких либо поломок,
инсталов, деинсталов (простая иницилизация).
Глубокая локализация- в зависимости от страны должно быть возможно не
только выводить определенные модули или настройки их, но и использовать
хранение данных в отдельных базах (соблюдая требования некоторых стран о
хранение конфиденциальной информации в локальной стране)
API для взаимодействия между разными сайтами на этом же движке.
Ну и конечно, движок должен отвечать всем современным требованиям, это:
минимальная нагрузка на хостинг, быстрая работа, безопасность, СЕО
оптимизация.
Обращайтесь за ТЗ если заинетерованы оставляя мыло, скайп или телеграм