How can I do a Massively massive community reviewing-and-grading site?

Hi

I'd like to do a super-massive, sign up, account, upload/post and peer review/grade site.
PHP?

Ideas? Comments?
Thanks
beavoidAsked:
Who is Participating?
 
Ray PaseurConnect With a Mentor Commented:
I'm sure that media upload and peer grading would fit there, but I'm not a WP expert.  They have a codex with community contributions, and with a few clicks you can readily see which plug-ins are stable and popular.  

Speculating a little bit...

If you're going to actively recruit artists (think budget, cost of member acquisition), your potential user counts are going to be somewhere around the number of colleges and high schools in the USA (or world) because each of these entities has an art department, usually with one individual who might be interested in peer review.  Starting estimates might be 25,000 ~ 30,000 community members.

If you're going to have members upload pictures of their art, figure 3MB per image (+/-).  Good digital cameras can capture much more detail, but it's not typically needed to experience the art on a monitor or tablet.   You can compress the uploaded images and they will still look good.  So if we have five images per member, on average, your data set will grow to about 450 GB.

If your community is mostly USA based and 1/5 of them visit the site daily making 10 requests each, your request load will look like 60,000 HTTP reqs over about 10 hours, or 6,000 reqs per hour - a couple of requests per second.  This is not a heavy load.  If each response generates 20MB (a random estimate) you're feeding 40MBytes/second.  In data terms, this would be 320 Mbps, well within the quick-response capability of existing hosts and CDNs.

If you want to see how others are doing similar apps, have a look at DPReview or join photo.net.  ArtQuest might be interesting, too.
0
 
Julian HansenCommented:
Define super-massive
0
 
Ray PaseurCommented:
Maybe start with WordPress?  It has a robust set of community-vetted plug-ins that cover all kinds of peer activities.

If we knew a little more about what you want we might be able to suggest existing services or other ideas.
0
Get your problem seen by more experts

Be seen. Boost your question’s priority for more expert views and faster solutions

 
beavoidAuthor Commented:
Thanks Ray,
Would media upload and peer-grading fit in there?
0
 
beavoidAuthor Commented:
Super-massive as in artists in the USA, hopefully even the world!
0
 
David Johnson, CD, MVPConnect With a Mentor OwnerCommented:
Software is one thing. Hardware is another vital item.
Your disk subsystem is a critical item to consider. Separate  the SQL server (Mysql/MSSQL/Oracle) from the WEB Servers you may want a 10G link between them
You will want everything to be highly available and load balanced.
You will want to have a CDN for static content.

When you say massive is this in the size of the database, number and complexity of queries, number of concurrent users, number of concurrent sql requests?

You may want to consider Amazon AWS or Microsoft AZURE as your hardware platform.  Dropbox used to use AWS but recently moved the databases/servers in-house.  AWS/Azure allow you to scale up and down depending upon the load and also to have servers around the world
1
 
beavoidAuthor Commented:
Thanks all.
It seems my idea has been covered by some existing sites

Thanks
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.