Главное правило — лучше создавать сайт на CMS которая больше всего знакома. Если такой нет, то для начала подойдет WordPress или Drupal.
Это бесплатные системы управления контентом. У них много сообществ, которые позволят решить много вопросов, возникших при постройке сайта. На основе WordPress можно легко, без особых специфических знаний управлять содержимым, к тому же в системе есть много бесплатных шаблонов. Основное назначение WordPress — блог, где есть большой набор бесплатных плагинов и утилитов. Интерфейс логически прост и имеет множество полезных функций, чтоб воплотить в жизнь задуманное.
Drupal больше подойдет для глобальных и сложных проектов. Эта система надежная, в ней существует сильная защита, которая сводит к минимуму риски взлома. К тому же, в ней огромное значение придали быстродействию сайта. Drupal является движком с открытым исходным кодом, это значит, что программисты с легкостью могут доработать неполадки и добавить необходимых функций.
Также, при выборе CMS стоит обратить внимание на возможность использования модулей и плагинов, так как такие системы быстро морально устаревают, а с помощью плагинов можно добавить какой угодно функционал. В выбранной вами CMS должно быть достаточно документации и сообществ, тогда вы, при возникновении проблемы, решите ее с помощью осведомленных людей.