Pour vulgariser énormément, un framework, c'est une "boîte à outils" : un ensemble d'outils plus ou moins aboutis mais qui, seul, ne te permet pas d'avoir un site.
Là où un CMS, une fois installé, te fournis généralement un site utilisable (modulo l'implémentation d'un éventuel design perso), un framework te fournis une série d'outils (gestion de la db, des langues, du cache, des utilisateurs, etc...), et à toi de coder le reste autour pour arriver au résultat que tu cherches (application web, site, etc...).
Bootstrap est un "framework CSS" : une boîte à outils de composants (formulaires, boutons, modals, etc...) qui vont te permettre de construire assez rapidement la structure d'un site.
On utilise assez souvent bootstrap pour faire des interfaces d'administration, puisqu'il permet d'économiser énormément de temps à des tâches fastidieuses.
Voilà, voilà, j'espère avoir éclairé ta lanterne 