Для начинающих лучше работать с CMS. Так как это конструкторы. На них проще создать сайт, блог. И там все намного полегче написать сайт. А для создания своего движка нужно уметь программировать и хорошо разбираться в коде. Нужен свой сервер. Конечно блог много места не будет занимать если он будет содержать информацию в текстовом формате. И на продвижение их нужно будет больше финансовых затрат. Но все же свой движок получше. Ну а плюс в CMS в том идет меньше затрат по времени для создания сайта.
Бесплатная CMS Joomla + бесплатное расширение для нее Virtuemart там есть возможность подорвать цифровые товары доступ для скачивания после оплаты товара. Можно подключать различные плагины оплаты.
Огромное количество настроек.
Не знаю, почему все так упёрлись в Вордпресс! Есть же Joomla - отличная CMS с кучей возможностей! На Joomla можно сделать что угодно, создать любые шаблоны. В конце концов, нет никаких проблем использовать ту же Joomla как основу, а тот компонент, который вам нужен, написать самостоятельно - это намного удобнее, чем пользоваться тем, что уже кем-то написано! Я именно так и делаю. Сделать нужный компонент (при достаточном опыте) можно за несколько дней, а то и часов, в зависимости от того, что этот компонент должен делать. Кстати, в Joomla тоже стоит указанный вами редактор. Но я пользуюсь своими, сделанными конкретно под сайт. Это не так и сложно.
CMS это своего рода движок, а точнее панель управления всеми возможностями определенного сайта, расшифровывается как Система управления контентом. Главным предназначением CMSки является отображение пользователю страниц буквально на лету, отображая всю имеющуюся там информацию. CMS помогает без специальных знаний людям управлять сайтами, ведь сайтостроение сейчас очень распространено и наверное каждый третий пользователь интернета хоть раз пытался создавать свой сайт и это получалось далеко не у каждого, вот CMS помогает таким пользователям, это своего рода упорядоченная система управления сайтом, к наиболее распространенным CMS можно отнести: Datalife Engine (DLE), Joomla, uCoz, Drupal - все это является системой управления.
Лично я, пользуюсь CMS Joomla, очень удобный в использование, есть админ панель, которая позволяет создавать категории сайта, писать статьи. Можно даже найти бесплатные расширение к этому продукту, они позволяют легко оптимизировать сайт, добавлять красивую галерею фотографий, или много других возможностей. Также много бесплатных шаблонов, можно выбрать любой или же создать свой с помощью программы Artisteer.