Django 4.0
Django has allowed me to enjoy some side entrepreneurship. I have released three products as a solo part time dev that I would never have been able to do in a reasonable time using Java/Spring (my strongest stack). My first project went nowhere, but the second generated 1k+ a month and sold for 50k, and the third one is following a similar trajectory.<p>My advice - keep it simple<p>- function based views<p>- centralize access to the ORM (avoid fat models, use a service layer)<p>- responsive bootstrap template with crispy forms<p>- minimal js<p>- 12 factor type setup - django-environ or similar<p>- be aware of n+1 select problem (I use django debug toolbar but looking into django-zen-queries)<p>- plop it on heroku, AWS lightsail, Digital Ocean or if containerizing use AWS Fargate<p>- avoid celery unless you are at a scale you need it - use django-cron, django-db-queue or similar<p>- use a managed database and managed email service<p>I have had zero scalability problems. People say Django is slow but it handled 10k active users on a small EC2 instance without any issues (static stuff served via cloudfront)