Content Management Systems are to enable people to edit the content of their sites, not to build them from scratch.
Designers design their sites, and coders integrate the sites into a CMS. The client then adds the content (text, images and links etc)
It takes time to learn how to get around a CMS and how to develop one for each individual application. Also if you design it will take you time to learn how to design for CMS's.
I started with Wordpress, and have seen it has huge scalability into many different applications for CMS. Check them out at
www.wordpress.org