Нужно знать язык JavaScript чтобы делать динамичные сайты (но не обязательно), потому что появляется много CMS с открытым исходным кодом, плагинов к ним, и также стало появляться очень много различных онлайн инструментов которых раньше столько не было - где знания языка программирования вообще не требуется
Вместе с CMS у вас получаются сайты которые оптимизированы для поисковых систем, чего не скажешь о тех проектах которые делают профессионалы
Один из онлайн сервисов который позволяет сделать динамическим сайт является
https://readymag.com/ с технической поддержкой на русском языке кстати "несмотря на то что весь сайт на английском им можно писать по-русски, и отвечать они будут тоже на русском, там в тех. поддержке сидят люди знающие русский язык" (Коропов)