Good day to you))) There is one question: I am going to create a high-powered website, something like a social network. Which engine would you recommend, and is it really necessary ???
Closed due to the fact that off-topic participants Oceinic , Yuri Glushenkov , Bars , LEQADA , torokhkun 19 Nov '15 at 12:29 .
It seems that this question does not correspond to the subject of the site. Those who voted to close it indicated the following reason:
- " Questionnaires are forbidden on Stack Overflow in Russian . To get an answer, rephrase your question so that it can be given an unambiguously correct answer." - Oceinic, Yuri Glushenkov, Bars, LEQADA, torokhkun
- 2brain + any server language = success :) - Zowie
- I will consider))) - antuan042
- Engine engine, but when you yourself make it, it will be much better, although the engines make life easier, but even so. - Michael Nikolaev
6 answers
For social and general site, you can use LiveStreet
Well, or Drupal, if there is a desire. And developing your own engine promises problems, mostly security, in a ready-made cms, after all, the development team will close holes, and why reinvent the wheel)
- Well, yes, in principle. - Michael Nikolaev
- But for the old (finished) and the holes are found more likely, or there are already known, if the engine is not up-to-date, etc. - Dex
- Set a goal
- Have knowledge
- Be patient
- Have a lot of time to implement
- Beer and music support work (if the work is done at home)
- Sit down and write the code yourself!
The pros are obvious.
- Modules and other implementations are easier to customize for your own needs.
- There will always be intrigue and interest of such citizens as they hang here (on what is written, etc.)
- Your code is always pleasing to the eye.
- Any task will always be implemented and not that I did not find a specific module or component well, and x ... with it
- You can always implement your code from someone else by cutting money on it and by beating off beer, having spent patience and justify your time naturally in $$$
PS IMHO
- I fully support the 5th and 6th points, the very same :) - Zowie
I would advise you to write it yourself, instead of using a ready-made solution .. But I don’t have much sense to write from scratch. If you don’t have your own ideas, developed architecture (left over from the previous project), then the project will take a lot of time, and may not be positive at all. I would advise you to use frameworks (Symfony, Zend, etc.) As a result, you have the opportunity to use already posted (the same user management) and you do not waste time on creating the architecture of the project, but immediately begin to create your high-loaded website :)
Definitely samopisny, worked with such when attendance 100k per day. Sphinx and memcache were also used.
To write “everything from scratch” is somehow pioneering. There is already a lot of good code, which makes sense to rewrite, perhaps, as an exercise. But high-loaded resources, if we are not talking about the synthetic load on the stand, as a rule, have a different use than pure exercises.
Again, a rare resource will get its 100500k pageviews right here right away. Therefore, there is an option to do it on what is convenient, simply noting to myself “if it slows down, then I will do something like this here”. And to dwell on the alterations only when the idea of ​​how everything can be scaled does not turn out.
Use Zend, symfony or any other popular MVC framework. Allows you to develop a system from scratch as you need + you can add your own bells and whistles to ala caching, etc.