Фреймворк - это программное обеспечение, которое облегчает разработку компонентов крупного проекта. Это платформа, позволяющая создавать сайты и приложения по макету заказчика. Сайты, созданные на фреймворке, работают быстро и нацелены на поддержании серьёзных нагрузок. В момент создания сайта на данной платформе нужно проработать правила, принципы и зависимости автоматизированных операций. Но при этом сайт, созданный на платформе фреймворка, будет отличаться высокой гибкостью. Сайты, созданные на данной платформе проще дорабатывать и сопровождать. Это связано с тем, что структура достаточно понятна специалистам разработки и позволяет быстро внедрить определённый функционал. Фреймворк, благодаря заложенным практикам, может исключить ошибок в проектировании сайта. Но существуют и определённые минусы. Сроки разработки выше, чем у CMS, функции реализовываются индивидуально под требования сайта. Требуется понимание процессов для их реализации.