S
S
Sam2016-04-10 12:17:25
Programming
Sam, 2016-04-10 12:17:25

What do you need to know to create a social network?

There is a task - to create a social network (like twitter or instagram).
In addition to the web version, you need to make clients for ios, android, wp.
The task is complicated by the fact that there is only one developer in the team.
We need a list of technologies (languages ​​/ frameworks / programs) that this person should know.
It is desirable that the list is designed for one person.

Answer the question

In order to leave comments, you need to log in

8 answer(s)
I
Igor Kalashnikov, 2016-04-10
@ceen

Well, here's an example:
Stack - JavaScript
Front: AngularJS
Mobile (cross-platform): PhoneGap (wrap your frontend in it, save your energy)
Backend: NodeJS
But one person is not enough for such work - he will go crazy.
(I am doing the project itself, and not a social network, but just a feed of events, I can’t even imagine how much energy would go into a social network.)

L
legkiy, 2016-04-10
@legkiy

to create a social network you need to know. what is instagram, twitter. vk, ok, fb

E
Elizaveta Borisova, 2016-04-10
@Elizaveta

Given the mobile, the list for one person is guaranteed not to exist.
If you leave the web, then it is also highly desirable to separate the frontend and backend.
To save resources, you can try django, i.e. in python, postgre, javascript, frontend frameworks. But it is logical not to suffer nonsense with one developer, because. this is a dead end path.

V
Vadim Ryzhkov, 2016-04-10
@vadim74a

Well, for starters, you must understand that if you make a copy of any social network, then it will not take off from you.
You need uniqueness. If you have a unique idea, that's good.
As for the development itself. You can write completely from scratch. Or use any CMS.
Mob apps - need api. The application itself can be written in the same java.
Well, it's hard to do everything, especially doing it all alone. It's better to assemble a team or find ready-made solutions;)

V
Victor Nechaev, 2016-04-22
@iOld

Undoubtedly, one person is not enough and at the same time there are maniacs :)
Here is a good example of a social program that was started by one person, now I think there is more than one!

S
spotifi, 2016-05-20
@spotifi

Any that this developer knows. JS/CSS/HTML - of course.
Backend - doesn't matter.
Take ready-made JoomlaSocial, Dolphin - and don't throw money away.
Completely from scratch to make - extremely expensive.
It’s better to throw the same resources that you planned for development into promoting a site created on someone else’s engine. The effect will be much better.

M
Maxim Novichkov, 2017-12-21
@maxtrade

Creating social networks and high-load portals is not just about creating a website. This is a process full of nuances (starting from the use of "aggressive caching" technology, ending with a system of proxy servers for caching the traffic itself). And this is in addition to the details related to the features of the functionality for community involvement. Read - digitalmarketing.ru/?page=sozdanie_socialnih_setey

M
Maxim Timofeev, 2016-04-10
@webinar

twitter or instagram
- so different that there is no single solution for them. Decide on the technical task, and then choose the implementation methods.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question