I cms sono molto utili specialmente per chi non sa programmare e realizzare layout con html e css trovi molti moduli/plugin che implementano funzionalità gia belle e pronte. Poi puoi scaricare template già pronti. Però a mio avviso hanno dei limiti nel senso che sei vincolato alla loro struttura e a volte realizzare layout o funzionalità ad hoc risulta complicato. Invece realizzare siti da zero ti da la possibilità di controllare tutti gli aspetti. Ovviamente ció richiede varie competenze e varie figure professionali.