Обычно, когда мне нужно выбрать платформу, я рассматриваю определенное количество переменных. Например, хочет ли ваш клиент открытую или коммерческую платформу? Это связано с зависимостью от вас для будущих изменений в системе? У него уже есть хостинг-провайдер? Будет ли он сам принимать сайт? Это все технические вопросы, которые следует учитывать.
Я бы настоятельно рекомендовал не писать свою собственную CMS. Это большая работа, и даже самые лучшие и проверенные продукты скрывают некоторые ошибки. Опираясь на то, что уже существует, это ускорит вашу разработку, поскольку позволит сосредоточиться на конкретных функциях, а не на общей системе или базовых функциях (архитектура клиент-сервер, кэширование, разрешение представлений, детализация, и т.д. ...).
Я довольно много работал со многими CMS, и в этот период мое внимание сосредоточено в основном на Umbraco, CMS с открытым исходным кодом на основе .NET, которая имеет много интересных функций. Лично мне не нравятся Drupal, Joomla, Wordpress и т. Д.
Если у вас (или у вашего клиента) есть деньги, которые вы можете потратить и можете позволить себе коммерческую платформу, я бы посоветовал вам взглянуть на Sharepoint или Sitecore; Sitecore концептуально близок к Umbraco, в то время как Sharepoint более обширный, но есть еще много работы, чтобы его запустить и запустить.
Если вы ищете платформу для электронной коммерции, а PHP вас не пугает, вы можете попробовать Magento.
Я надеюсь, что эти несколько имен могут вам помочь. Я упомянул их из-за моего личного опыта и - честно говоря - все они хорошие продукты ...
Cheers,
Джанлука.