Here is my problem -- I sure hope it's old hat the bulk of which I don't need to build entirely on my own.
The domain is that of private school Judaic teachers who do not in the aggregate constitute an effective market for education tool/material makers, and therefore pretty much spend much time creating and recreating wheels, of varying quality, each scratching itches particular to their particular domain.
So I need to make a website (or even a client/server app) where 1. users can browse, download and submit materials and tools in various formats (let's start off with PDF and Powerpoint slides) -- this itself is not novel nor very effective (it's been done in the past...and the quality of the materials is wanting more often than not...) the novelty and difficulty is in the details...
Detail 1. I need to build an attending mechanism whereby users can 1. request materials to be made for payment and along the same lines a mechanism whereby users can submit materials for sale. And of course a payment processing mechanism (there are I know plenty of 3rd party options, thank G-d).
Detail 2. I need to make sure (within reason) that the materials uploaded to the server are the materials that in the end make it to the end user, i.e. not infected with bad stuff, infecting all the users. I could vet users--there is no requirement for 'open' access--and could implement some sort of signing/checksum verification
No I am not asking for development steps...I am asking if what I am describing is the problem domain addressed by a particular genre of app or framework. I am asking for guidance about what to research.
I would very much prefer work within a Python or Java EE context.