CMS and framework both are helpful tools for web developer which reduces the amount of code which are common in all types of website and which get repeated in every website.
A framework is the structure of programming built for different types of programming language, give programmers an ability to generate code automatically in predefined structure. To use of Framework, one can program the website manually quickly with assurity of error free code.
CMS is a system which get used to give a facility to admin users for managing and updating of the website. With the use of CMS, web developers can easily integrate the inbuilt functionality like page creation, content uploading, product uploading and all other functions require for management of the website.
So instead of just developing your website statically, know the benefits of integrating a CMS into your website and extra cost you need to spend.