サイトデータを作る際に作成することになるコード・プログラムの種類は複数あります。HTMLやCSS、JavaScript、PHP、Perl等々、手作りで作成するつもりなのであれば、色々と修得する必要があります。全てを手作りで作成しない場合でも、障害が起きた際や部分的にカスタマイズするような時にはある程度の知識と技術がなければ対応することが出来ません。
CMSであれ、ASPであれ、最終的にはHTMLを生成してページを表示させています。HTMLやPHPの基本を知らない場合、このソースを見ても問題点に気づくことが出来ません。
CMSでサイトを運営するから、HTMLやPHPといったプログラム類が分からなくても大丈夫というのは、この先何の問題も起きず、一切のアップデート対応も必要としないことを前提とした話であり、長く運用していれば必ず発生する障害までを見越せば明らかな間違いです。少なくともHTMLとPHPに関しては必須と考えたほうが良いでしょう。