Cms или собственный движок?
Без знаний у вас не получится написать свой качественный движок. Можете его писать с такими вводными для изучения технологий. Но для реального использования - не стоит.
попробуйте OpenCart 
Или еще проще найти SaaS решение которое вас устроит.