I am currently fluent with html and css. My goal is to create a website where there will be tasks for site users to gain points for completing certain tasks. Tasks include reviewing a material they used which they will gain points for if the review is useful, points are also expendable. They can spend these points on special features in the site.
The website as i imagine will also need to run by itself pretty much. The website will also be a place for people to upload files that they want review of. The reviews will hopefully be sent to their email as site users download it.
We would also like a sort of file hosting system/feature to be implemented in the site that users will be able to upload and the consumers will download it all through our website.The downloads on certain material will be sent to their emails through a unique link or code(whichever way this could work so that the download file will not be redistributed). We would like a terms of agreement notice before the download so that if its not accepted they cannot download the file.
The files will be generally big and we expect alot of traffic on the site. My question now is where do i start. More like what Proggraming language will be beneficial to create this. I'm also not sure if this would be a Web application or just a dynamic site.
Please List the individual program languages for each task . Thank you very much for reading this question!