It is better to create a thematic social network?

Good day to all! The situation is this there is a vast audience of about 3000000 people. Decided for them , and not only to make a thematic social network, but what engine or framework to provide a basis for an initial start?
Main functions (let's say for the VLT) are as follows:
The private messaging system
System friends
The system of personal status (microblogging)
Tabs
The system of gifts and stickers
System guests
System photo albums
Invites system
System user profiles
Commenting system
System groups
System events
Blogging system
System of avatars users
Search and filtering
Grading system
The system of registration/authorization of users
System password recovery
The system of countries and cities
The feedback system
Tape system activity
System Tell your friends
Here's a small possibility))
Yes, and forgot the possibility of buying a Prem. AK. that opens additional search capabilities and communication.
To be honest as long as the head is only 2: 1. Drupal 2. PHP frameworks like Symfony / Yii — the most popular! Thanks in advance for your opinion.
And 1 small question: if anyone can call coarse (I understand that without a clear TK is the exact value does not determine) the cost of the event(for comparison)? Then I will be grateful doubly.
September 26th 19 at 12:32
5 answers
September 26th 19 at 12:34
Relatively quick to assemble and, in fact, to check to whom these 3кк users need another social. network best choice would be Drupal 7.

The most famous example of a social network on Drupal: gosbook.ru

In General, a list of the functions you have some inappropriately-huge, you need a big team.
September 26th 19 at 12:36
1) Ruby on Rails is a good choice. It gives a very quick start, a very rapid ability to create new features.
Tool on php:
2) the Symfony2 Framework is very powerful and has a large number of ready-made code (bundles) that you can use ready to implement your features.
3) the Yii Framework is also very powerful, but he's currently one problem - Yii1 already outdated and it's not right to start a new project (especially a large), and until Yii2 is in beta, and also not ready for such large-scale work.
4) Drupal is very powerful, taking on (+modules), perhaps half of your chips. Now run across the drupallers and tell you more precisely. But it is similar with Yii situation is actively preparing for the release of Drupal 8, but when it comes out - you never know, maybe a month, maybe a year. By the way, друпал8 will be done on the framework, Symfony2... you Can try and Друпал7 to start developing.
5) an Interesting option may be Phalcon framework is made up of little more than full in the form of an extension, not pure php. It is powerful enough to select it, and it will be very quick - you will need less servers to serve your audience.

UPD. Here's another ten reasons to choose PHP + Symfony to load project.
UPD2 Article Handling 1 billion requests a week with Symfony2 (eng.), but they don't do this on a single server, of course.
Thanks for a good answer. Phalcon here it is for me a completely black horse. More about him and to listen to those who used it - eldora_Thompson commented on September 26th 19 at 12:39
"друпал8 will be done on the framework Symfony2" - not really, some components of Symfony2 is integrated into the core of Drupal. - Jadon.Oberbrunner33 commented on September 26th 19 at 12:42
September 26th 19 at 12:38
Drupal with such planned attendance will only fit one case: you will find a team that will not use it as a CMS as CMF with all the consequences. One of the advantages is the ability to quickly/cheaply to run the prototype (2 months/$10K) of the minuses is proportional attendance will increase complexity of optimization under the load. I have had the experience here more.

RoR is not recommended due to overheated labour market specialist on a full-time will cost exactly two times more expensive than php/Drupal.

Phalcon - incredibly fast but in fact the thing in itself. If something goes wrong you will need to look for a coder which have to integrate into the team.

Symfony2/Yii is a good choice.
September 26th 19 at 12:40
Good Yii and Symfony
Or even to get away from php and to choose such as java
And also think about the client and to choose the framework (Backbone, Angular, ...)
The budget then is not stacked, judging by the nature of the issue. - eldora_Thompson commented on September 26th 19 at 12:43
Of course the budget is not rubber but not 100 000 - Jadon.Oberbrunner33 commented on September 26th 19 at 12:46
well, there is not a single month. - kendrick67 commented on September 26th 19 at 12:49
well, that's understandable - eldora_Thompson commented on September 26th 19 at 12:52
what I mean is that normal gavest freelancer 100K would take over a month of development. To develop a normal social network, as it is described , you will need at least another and pretendia to take, and the better of the two, and to server two or three people. So consider what comes out the budget. PHP/Ruby in this regard will be cheaper. - kendrick67 commented on September 26th 19 at 12:55
September 26th 19 at 12:42
strange nobody has written about the Chinese mega cms chinascript.ru/thread-4220-1-1.html
at high load, I believe it has no equal)
China)

Find more questions by tags DrupalSocial networksSymfonyYii