N
N
NeoCode2016-03-11 00:50:42
CMS
NeoCode, 2016-03-11 00:50:42

Choose a framework for developing a social network?

There is one idea for a new social media feature; Well, I want to practice web programming. I want to make an experimental social network to test this new idea. To do this, you need to choose some kind of framework and technology. There is experience in the web, but very little and most likely outdated.
I proceed from the following
1. I think that it should not be "CMS", because in the classical sense, CMS is something ready-made and very heavy for "non-programmers", but I need a non-standard solution for programmers 2.
writing in a bare programming language is also not a good thing :)
sure there is a difference between these terms)
4. by choice of language... I have little experience in PHP, so to get the result, I will most likely focus on it. On the other hand, if you have some very serious arguments against it, I will listen with interest. Learning a new language is not a problem, although it will take more time.
5. the technology should be fast enough, modern and common on hosting (in general, no exotic is most likely needed, I'm not looking for complicated ways)
6. everything should be free; this is my personal project; maybe someday it will bring me a small income, but the costs should be minimal - only hosting and domain, I don’t want to buy any ready-made solutions or pay for work at this stage, I’m interested myself
7. The framework should be up-to-date, actively developed, widely distributed (.e. examples, community, books, articles), lightweight and not overloaded, and applicable to a wide variety of tasks. To make the knowledge gained useful in other areas.
8. Despite the fact that I plan to write a lot myself, I will need some modules .. in particular, integration tools with existing social networks (authorization through them) are required.
9. I don't know what else I forgot)) But if you forgot something, please point it out. What would you focus on if you wanted to solve such a problem? Thanks in advance for your replies!

Answer the question

In order to leave comments, you need to log in

4 answer(s)
O
OnYourLips, 2016-03-11
@OnYourLips

4. This is a great choice. I would even say that the best.
5. You thought badly: the server must be configured for the project. You won't save $5 a month by using free hosting that can't be configured, but use inefficient tools and technologies to do it?
I advise you to start with Laravel. It is easy for beginners to learn.
And I will say right away that the first 10 projects you will still have disgusting code: you are just learning.

E
Evgeny Perin, 2016-03-11
@seoperin

ElasticWeb hosting, there are ready-made configurations for laravel, you don’t need to configure anything. Paying for hosting for consumed resources, I am sure that it will be profitable for the first time of the project existence.

S
Sergey, 2016-03-11
@gangstarcj

Well, look at the most popular Laravel, Yii, Symfony
You can choose any, look for information on how they differ from each other and select the one you need, any will do

A
Alexander Sharihin, 2016-03-11
@Pinsky

NodeJS with Total.JS/KoaJS.
Still, I would refuse the relational database in favor of NoSQL like MongoDB.
If you want PHP, then I recommend all the same symphony or laravel.
With Yii2, we had some not-so-pleasant difficulties here recently related to jambs of package dependencies.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question