To do Django you have to know Python, which is a big assumption. For Wordpress you need basically zero programming knowledge.
Also compared to Flask, Django is much more complicated by making you adhere to their MVT (Model-View-Template).
To do Django you have to know Python, which is a big assumption. For Wordpress you need basically zero programming knowledge.
Also compared to Flask, Django is much more complicated by making you adhere to their MVT (Model-View-Template).
We even have a tutorial series especially aimed at non-Python programmers: https://www.django-cms.org/en/blog/2016/02/16/build-a-websit...
The trickier part is deployment, which is where WordPress (all PHP, really) truly shines for ease-of-use - and this is where our Docker-based Aldryn Cloud platform intends to bridge the gap, by making that just as easy for Python/Django users.
And for a real beginner, what a view is doesn't matter at all; what matters is how quickly they can start to feel they understand what they are doing with the system.
Here's my experience: Having attempted to do semi-meaningful things in both a few years ago, I can tell you that hacking on wordpress and figuring out its internals (as a newbie in php) vs hacking in django (as a newbie in python) that the django experience was orders of magnitude more effort.
I'm not being sarcastic, everything is a tradeoff, usually you have to cut corners somewhere.