CMS — это content management system. По-русски «система управления содержимым сайта». В нашем случае — интернет-магазина. В обиходе именуется «движком».
CMS отвечает за:
организацию и управление материалами сайта;
их публикацию для просмотра в интернете;
организацию витрины интернет-магазина;
сбор и обработку заказов;
реализацию промоакций;
взаимодействие со службами доставки, оплаты и т. д.
Самописная CMS — вариант для тех, кто с программированием «на ты» или есть хорошая команда разработчиков, т. к. в этом варианте ваша задача — написать всю функциональность движка самому.
Подробнее - https://bx-master.com/services/razrabotka-internet-magazina/