I'd like to have a site built by a freelancer, but I don't know how to find the right person because I don't know which expertise/skill set would be best to look for given the functionality I'd like the site to have.
The site will be basically a marketplace for (a certain kind of) sound files. It will need the following:
a) users to be able to create logins and (simple) profiles
b) users to be able to upload MP3 or WAV files to the marketplace
c) users to be able to search for or browse all the files, and preview them for ~10 seconds; files organized by title or category
d) users to be able to buy (and then download) the files, and get paid when others purchase those they've uploaded
e) a rating system where people that have purchased a file can rate it based on a 5-star system, and also leave a brief (less than 140 character) review; highest rated files are displayed first for duplicates
Essentially I'm fairly new to web development (only basic HTML/CSS) and don't know how to bring a site like this together (i.e. what's necessary or optimal on the front and back ends) - and don't even know what to look for in a freelance web developer. Any suggestions would be MUCH appreciated. Thanks.