Как лучше продвинуть сайт?
Нуу... насчет выбора CMS || CMF || Frameworks нет правильного ответа.
Есть лишь конкретная задача, которую нужно реализовать и бюджет, которым клиент располагает.
Нужен CMS для ИМ - WordPress + Woocommerce или OpenCart
Нужен CMF - ModX
А если нужен фреймворк, то тут зависит от ЯП и ваших предпочтений / навыков - Yii2, Laravel, Symfony и другие.
Буду благодарен, если подскажите, что влияет на поисковую оптимизацию и плюсы с минусами у сайта на WP и самописного. 
Зависит от вашего навыка... Если напишете самописный Г* сайт, то не сможете оптимизировать его... Точно также любую CMS можно изг**нять.
Правила оптимизации одинаковы для всех сайтов независимо от CMS, CMF фреймворков:
- подключите SSL
- меньший вес сайта (ориентируемся на pagespeed)
- меньше элементов в DOM
- оптимизированные картинки
- наличие турбостраниц и amp версии сайта
- наличие карты сайта
- наличие качественного и уникального контента
- отсутствие домена в списке блокировок и т.д.
- наличие robots.txt
- мощный сервер расположенный ближе к основному источнику трафика
- наличие фавикон
- наличие разметки для сайта, меню и т.д.
- грамотный SMM
- реклама на сторонних сайтах
- наличие качественных постоянных ссылок на других ресурсах
и т.д.
Для старта можно брать вышеобозначенную комбинацию WordPress + WooCommerce + Yoast SEO + грамотная тема. А если проект пойдет вверх, делайте сайт под себя с особым упором на безопасность