I am developing a social network that is similar to facebook in how it functions, and am trying to find out what kind of programmers I would need to hire to build it from scratch.
The website would have the following:
-
Profile with multiple tabs (like facebook)
-
Live Feed from users status updates onto each users home page (like facebook)
-
Photos and videos. I want to be able to post videos directly to the site as opposed to linking it to another site like youtube or vimeo. (like facebook)
-
Message boards and a large database (like IMDb)
-
Very advanced search options (not just looking someone up, but filling out detailed criteria for a search)
-
Strong User ID Verification.
-
Strong Privacy settings.
-
Rating system. Users will be able to rate certain things which will then be displayed as an average score. (like costumer reviews on amazon.com)
-
And, of course, all the standard stuff that comes with a social network like chat, comments, adding friends, sending messages, etc.
So, those are the features I need, but what languages would people need to build that kind of site? Would PHP, MySQL, and HTML be enough? Or would they need Perl and/or Javascript, or something else?
If anybody has the time and really wants to break it down for me, you can explain what each of the languages are primarily used for, or direct me to some resource that explains that.
Any help would be great.