Agreed with PostgreSQL. But I'd go with Laravel rather than Django or Rails. More modern, more features, active development and constant new features are guaranteed for Laravel, in addition to growing community and abundance of learning resources.
I have been much happier professionally since that day.
And both probably beat out Node.js
But other than e-commerce, yes, Django or even Rails is my preferred choice.