CMS (Content Management System или Система Управления Контентом) — это комплексное решение, позволяющее вам избавиться от тонны рутинной работы при создании очередного типового сайта. Для запуска сайта на основе CMS вам не нужно прописывать вручную огромное количество шаблонного кода, повторяющегося из проекта в проект — вам достаточно просто установить и запустить CMS, зайти в панель администратора и настроить всё необходимое через удобный веб-интерфейс.
Разумеется, в первую очередь CMS создаются для людей, слабо знакомых с программированием, однако даже если вы специалист с многолетним опытом, вы можете использовать CMS для создания стандартного сайта, избежав таким образом создания администраторской панели, роутера, моделей, контроллеров, представлений и огромного количества вещей, которые вам раз за разом приходится переписывать из проекта в проект. Если же вдруг вам стало не хватать возможностей CMS — вы можете открыть исходный код и поправить его на своё усмотрение. Давайте рассмотрим основные CMS, работающие на базе Node.js.
Ghost

https://ghost.org/
Ghost не нуждается в представлении — эта популярнейшая CMS используется как основа сайта NASA, не говоря уже о сотнях сайтов других, менее значительных компаний. Изначально Ghost позиционировался как платформа для блоггинга, однако сейчас он перерос эту ступень и стал пригоден для создания практически любых сайтов. Напомним, что такой же путь прошёл WordPress — самая популярная в мире CMS. Действительно, Ghost во многом вдохновлён WordPress и по словам авторов был создан ими тогда, когда они устали от ограничений WordPress, но не желали расставаться с его преимуществами. Ghost копирует его лучшие стороны, но избавлен от недостатков и привносит множество своих нововведений. Огромное количество тем и плагинов к вашим услугам. Проект активно развивается, так что за его будущее можно не беспокоиться.
Keystone

http://keystonejs.com/
Было бы правильней охарактеризовать Keystone не как CMS, а как CMF (Content Management Framework), так как его удобство и гибкость значительно выше, чем у классических CMS. В Keystone есть различные типы разделов сайта для разных нужд — блог, галерея и формы. Код Keystone довольно прост, так что при необходимости внесения изменений для настройки и кастомизации вашего сайта проблем не возникнет. Ни одна другая система не сравнится с Keystone по богатству функционала. Плата за это — повышенные требования к квалификации. Если Ghost может использовать даже человек, никогда не сталкивавшийся с программированием, то Keystone потребует от вас умения работать с кодом. Эта система пришлась по вкусу многим разработчикам и сейчас Keystone используется Sony, Vodafone и множеством других компаний.
Apostrophe

http://apostrophenow.org/
Apostrophe отличается от других CMS своим подходом, причём в лучшую сторону. Главной особенностью Apostrophe является то, что она основана целиком на редактировании и управлении через Front-end — а это значит, что вам не придётся вручную писать код или править конфиги — всё управление контентом, страницами, расположением элементов и подобным осуществляется прямо на странице через удобный интерфейс. Существует демо, показывающее, как это выглядит на практике: http://demo.apostrophenow.com/. Это не только не требует специальных знаний, но и значительно ускоряет процесс разработки сайта. Создатели Apostrophe поставили перед собой сложную цель и блестяще реализовали её. Получившаяся CMS действительно впечатляет — она сочетает в себе богатые возможности с простым интуитивным управлением. Даже Front-end разработчик, никогда не сталкивавшийся с подобными проектами, без труда освоит Apostrophe и сможет использовать все её возможности.
PencilBlue

https://pencilblue.org/
PencilBlue — это классическая CMS, отлично выполняющая то, что принято ожидать от CMS, но при этом не стремящаяся к каким-либо экспериментам. PencilBlue позиционируется как CMS бизнес-класса, а в этой сфере стабильность и удобство работы ценятся больше, чем нововведения. Вы можете развернуть эту систему буквально в пару кликов и сразу же приступить к настройке и кастомизации. Плагины и темы легко устанавливаются и не менее легко создаются с нуля, так что вам не составит проблем настроить сайт на PencilBlue под конкретные нужды. PencilBlue имеет отличную экосистему, чистую и понятную структуру, ориентированную на удовлетворение нужд бизнеса. Административная панель потребует десять-пятнадцать минут на изучение всех возможностей, после чего вы сможете легко изменять любую часть сайта и создавать то, что вам необходимо. Как и Ghost, PencilBlue во многом вдохновлён лучшими чертами WordPress.
Hatch
http://hatchjs.com/
Hatch не так популярен, как предыдущие CMS, но не стоит обходить её вниманием — эта система действительно хороша. В качестве базы данных в ней используется Redis (в отличии от MongoDB в предыдущих системах), что гарантирует крайне быструю работу. В первую очередь эта CMS ориентирована на различные социальные проекты — блоги, форумы и так далее. В пару кликов вы можете добавить в ваш проект профили пользователей, лайки, подписки, друзей, статусы и так далее. Если вы хотите создать свой Twitter или Facebook, то Hatch станет отличным вариантом. Кроме того, Hatch выделяется среди конкурентов отличной работой с дизайном — вам не нужно редактировать CSS файлы — вся настройка происходит через удобный интерфейс. Кроме того, дизайн Hatch по умолчанию адаптивен, что избавляет вас от массы сложностей с Front-end частью разработки.
TaracotJS

https://taracot.org/
TaracotJS ни в коем случае нельзя обойти вниманием. Эта CMS оказалась в тени гигантов вроде Ghost или Keystone, а потому не получила должного внимания, хотя возможности этой системы весьма впечатляют. Кроме классического блога вы можете построить на базе TaracotJS социальную сеть или даже интернет магазин. Также TaracotJS имеет ряд других особенностей, которыми не могут похвастаться другие CMS — например встроенный файловый менеджер с веб-интерфейсом и поисковый движок, поддерживающий стемминг и морфологию. Инструментарий TaracotJS покрывает потребности 90% сайтов.