I don’t understand these families that hate a family member due to their sexuality. You need to be very sick in the head to repudiate a gay son.
I found out that Python has 2 frameworks for web development: flask (front end) and django (back end). However, even though it’s more universal and suitable for machine learning, for web apps it’s better to use javascript. Javascript has also 2 frameworks: react.js (front end) and node.js (back end).
As for databases, there are 2 ways to handle it: structured query language (SQL) or NoSQL in case the data is unstructured. For the first one, the obvious choice is MySQL; for the latter MongoDB, Cassandra and Hadoop.