Yo he estado en este dilema, hace años me decía debes programar tu propio CMS para ti, debes programar tu propio e commerce para ti, pero este tipo de tareas no generan valor (fuera de que puedes aprender muchas cosas, eso si), se pierde tiempo y en sentido de eficiencia se debe estar desarrollando sobre lo observado en la parte productiva y es un tiempo adicional más.
Esto es factible cuando una empresa te lo solicita pero tienen bien especificado y documentado, un informe funcional, requerimientos funcionales y no funcionales, diagrama de comportamientos, o historias de usuario. Además de un buen budget para pagarte.
O es factible si agrupas un grupo de clientes en donde sepas que cierto CMS que crees o que puedas desarrollar
sea capaz de cubrir necesidades sobre este grupo y que ya tienes un modelo de negocio como para que digas me puede dar una rentabilidad con mi producto.
Del resto, sino es para una empresa grande, que puedas ganar por horas por ese desarrollo, o si simplemente es un servicio normal-.Puedes irte por opciones como Wordpress + woocommerce si ya sabes python no te será nada dificil comprender PHP y hacer las customizaciones que veas necesarias.