Lets say I wanna make a site with jokes.
Users can register and add new jokes. Every joke can be rated, and below,on click, you can see the comments. Depending on the rating, jokes need to be automatically rearranged and lets say I wanna list of top10 somewhere else.
There is a lot of similar sites, but I'm interested what do I need to know and which tools to use to make such site?
As far as I can see, I need php and SQL to do this, right? What are my options?