Для сео важно:
1) Title
2) Description
3) Keywords (хотя, в последнее время, уже врядли учитывается
4) Иногда (например, для гугла) могут помочь мета-теги, типа что б выводилась картинка из author сразу в поиске
5) Время загрузки сайта
6) Полезный пользователю контент на сайте
7) Адекватная структура ссылок (что б не было 100500 редиректов на пустом месте и глупых зацикливаний ссылок - это, опять же, косвенно вытекает из пункта 6)
8) Поведенческие факторы (опять пункт 6) и количество прямых ссылок с других популярных ресурсов
Все. Остальное все - магия, которая существует, что бы кормить сеошников.
CMS поможет, когда у вас много контента и управлять им должен кто-то без знаний html, или просто если лень и\или есть время разобраться.
CMS, в общем случае, могут как помогать (например, автоматическая генерация sitemap, если она еще используется, какие-то "пингования" поисковиков при изменении контента сайта, динамические мета-теги...), так и делать хуже - особенно часто это касается пункта 5: голый html грузится на порядок быстрее любого скрипта.
Совет: не парьтесь, делайте, как легче идет.
P.S. Основной смысл: задача любой CMS, любого фреймворка, любого скрипта в web - это генерация html. Точно такого же теплого и лампового html, который пишется в notepad.exe