Una cosa sono gli IDe di sviluppo che ti consento di creare le pagine html ed inserirvi la parte dinamica attraverso un linguaggio server-side. Ovviamente ciò richiede sia conoscenze di markup che di programmazione, oltre che del modello client-server su cui si basa il web.
L' alternativa sono appunto i CMS, ma richiedono comunque delle nozioni basi, necessarie alla personalizzazione dell' architettura base.