Почему профессионалы не используют cms даже для небольших сайтов, ведь это вполне удобно?
потому что если ты изучишь хотя бы один фреймворк - то ты поймешь как это удобно. и что всего лишь для одного функционала тебе не нужно будет ставить целую cms. а написать пару строк кода.
это то же самое когда к примеру на уже сверстанном сайте тебя просят сделать адаптив - и ты ставишь бутстрап. хотя можно обойтись парой строк в css для создания своей сетки и дальше адаптировать в медиа.