Динамические сайты, дают html в результате работы какой-то программы, удобно для сложных сайтов
Статические это просто html страницы - это быстро работает
Cms нужно для 1-го обязательно и может быть для второго, если есть генератор в этой cms (как раз себе такую cms с генератором под одностраничники пишу).
При этом может быть ПО, которое генерит статику типа adobe muse. Самый странный вариант. Дает ощущение, что можно просто сделать все угодно, но только на первый взгляд, на самом деле цепляет кучу ограничений и дает ужасный код на выходе.
Если Вы хотите сайт с
новости индустрии, мое портфолио, статьи, уроки
то лучше динамический сайт делать. На базе готовой cms или писать свою. Для pyhton есть framework-и, которые помогут в этом.
На "тостере" посоветовали либо Jekyll
очень странное предложение, а можно ссылку на вопрос с советом. Хочу посмотреть на человека, который Вам это посоветовал. Или же на Ваш вопрос, который скорее всего в корне отличается от того, что Вы описали тут. Для портфолио - статика самое оно и то что Вам посоветовали отлично подходит. Для всего остального нет.