Po meni svaki web developer bi trebalo da zna i CMS alate i direktno programiranje u nekoj od web tehnologija (PHP/ASP.NET). Stvar je u tome što većina sajtova ne zahteva neku posebnu kompleksnost i bezvezno je programirati takve sajtove "od nule" koristeći HTML/PHP/ASP... Zato i služe CMS varijante, da napraviš sajt relativno brzo, da izgleda relativno dobro i bez nekog preteranog ulaženja u dizajn i da kasnije taj sajt lako i brzo može da se edituje (da se postavlja sadržaj, menjaju slike itd...). Klasičan CMS u sebi ima stranice za predstavljanje firme, proizvoda i usluga, tu možeš da postavljaš slike, testove vesti, kontakt stranicu. Uglavnom imaju i forme za kontakt sa klijentima, forum, web shop, linkove... Postavljanje reklama i banera je takođe pojednostavljeno. Imaju i ugrađen sistem otvaranja korisnika i prava pristupa. Dakle mnoge stvari koje trebaju za većinu sajtova su već tu, što bi to programirao "od nule"? Dakle ja ti savetujem da naučiš Wordpress i u kombinaciji sa poznavanjem PHP-a to ti može dati prilične mogućnosti. Inače svi CMS alati rade na "istu foru" tako da je dovoljno da jedan "naučiš" i posle možeš sam da provališ i sve ostale. Inače ja sam orjentiran na ASP.NET a svoj sajt sam u radio preko
MojoPortala koji je dosta jednostavan. Za ASP.NET najbolji CMS je svakako
DotNetNuke ali kad sam pravio sajt nešto mi nije radilo pa sam upotrebio MojoPortal.