Написание cms. Python vs Php.
На самом деле, сам язык не так важен. Важно насколько вы хорошо понимаете, что происходит за кадром и что может происходить в разных ситуациях. Конечно же есть языки которые лучше подходят для решения определенных задач. Но практически все задачи решаются на любом языке. Поэтому понимание процессов важнее знания языков. Грубо говоря, если вас спросили как кудато пройти и вы не знаете, то и на родном русском объяснить не сможете. А если знаете, то со словариком или без, на любом языке объясните.
Раз уж вы знакомы в WordPress, изучите PHP. В качестве фреймворка я бы посоветовал СodeIgniter как самый простой.
Я не советую вам сейчас лезть в Python и другие языки. PHP, даже без фреймворков, заточен под веб и во много облегчает работу. С ним достаточно легко научиться понимать и делать базовые вещи (связь с БД, обработка запросов, понятие ООП, MVC, Design Patterns). Когда почувствуете что бы достаточно хороши в PHP и в понимании основ программирование, беритесь за Python / Ruby / Java / и так далее.
Кроме того, на PHP на самом деле больше работы.
Удачи
Сначала посмотри, сколько написано цмс на PHP и сколько на Пайтоне, сразу скажу у PHP огромный отрыв.
PS все те требования, что ты написал очень легко реализовать на PHP
PSS php очень простой в изучении и синтаксис его довольно понятный.