В дополнение ко всему выше сказанному хочу добавить, что разных CMS довольно много. Выбирать из них нужно по функционалу, который нужен конкретно вам. Я советую также сначала почитать их преимущества и недостатки, например, в этой большой статье.
Там перечислены основные CMS, которые обычно используют русскоязычные разработчики.