Depends on the language I guess, you would need a compiler as well. You would also probably need a server with sufficient storage. Cloud based being best, so something like Heroku or Amazon Web Services to host you.
All that stuff is free until you have too much uploaded onto your social media app. Then you’ll have to pay for more.
you can create a GUI with only python. and a nice one at that. So for a social media application, python on an IDE would really be enough to build one.
it was my mistake when i first answered you, i thought you said social media website.