When I had to work with Heroku, I found that it had many of its own specific eccentricities.
And to do the setup of a bare metal web service was not much more to know.
This is especially true looking at prebaked stuff like what digital ocean offers. You can use their Django image and the entire thing is ready to go.
Ultimately, docker and docker orchestrations are fairly standard devops skills at this point.
I think these paas solutions take devs who might otherwise bite the bullet and learn how to work with these in the wrong direction.