There is an idea to make a project - something like a social network for photographers.

The goal is to try your strengths to do something "more globally", to learn programming, a couple of years I have been writing in PHP, but it is not averse to learn another language for self-development.

while my gaze stopped at node + mongo

Tell me what you could advise in terms of the choice of language and database, with the condition for example the page will grow and start to eat resources? how can millions of photos and thousands of visitors)))

PS: All the "doubts" began after viewing this page.

PS2: Do not zatyklyvaytes on the second paragraph! Answer the question better;)

  • myspace - node + extjs about the fact that they have a base, I do not know - zb '
  • one
    "learn programming" and at the same time "millions of photos and thousands of visitors"? If this is not self-irony, then you are a big optimist - DreamChild
  • Optimist! But after all, if you sit still and you have nothing to do then .... - stasioman
  • one
    @stasioman, better write the 1st version, not designed for millions of photos and thousands of visitors, but just a working version. After writing the first version, you will have experience of this topic, you will be more experienced, which will allow you to develop a better model. - IVsevolod
  • 2
    > Facebook, too, at first wrote on enthusiasm))) too early you compare yourself with Zuckerberg - DreamChild

2 answers 2

Tell me what you could advise in terms of the choice of language and database

Judging by your experience, I would advise you to start writing on what you would like to write in 5 years from now. If there is no such language, then write on what you already know.

In general, I would recommend a php + database that supports the server.

  • Thanks for the answer. I understand that you can close the question on this. For some reason, no one read up to "PS2:". I apologize immediately for an incorrectly formulated question. - stasioman
  • > For some reason, no one read up to "PS2:". because it was added 1 hour ago) and I read the question 2 hours ago) - IVsevolod

and dosihpor not a single response in the case !?

Ok, here's the answer:

  1. You seem to be writing a non-commercial project, and you are doing this solely for the sake of enhancing the experience and just because you are interested in doing this (well, probably, with a completely understandable hope of writing your own super site with girls and girls who can “rob "and do other charitable affairs)
  2. You say that "language and db do not matter!"
  3. You, probably, you know only PHP well

Therefore, why not write on what you know, especially since the language is quite suitable for this? I do not know what you will succeed in, and whether it will work out at all, but this is not important. What is more important is that you can get some useful experience, consolidate and expand existing knowledge, especially since before you there is no need to "do it yesterday." But to be sprayed on dozens of languages ​​and technologies without having studied at a sufficiently good level at least something is hardly worth it.

And yet, a small remark - in addition to programming languages, do not forget to pull up the Russian language. Do not consider it a grievance, but the way you write is simply terrifying, and by that you give the impression of an illiterate and poorly educated person, why not everyone wants to take your work seriously

  • Yes, I myself also give for my Russian! ))) I can write in my "native" language, but I do not think that Germans will be more understandable. The knowledge of rnr is pretty dramatic, only a couple of years of experience. But they are quite enough to get an honest salary in the role of developer of modules for e-commerce. No offense again, and again the answers about me and not about the question: "Tell me what you can advise in terms of the choice of language and database, for example, the page will grow and start to eat resources?" - stasioman
  • If you need a faster language - Java, C To facilitate the work of the database with a large number of visitors, it makes sense to look in the direction of Redis and similar technologies. - zhenyab
  • > again, and again the answers about me and not about the question the answer to the question is a paragraph starting with the word "therefore" about a page that will "grow and start to eat resources?" - it's pretty .. hmm .. controversial statement. Nevertheless, if you are still concerned about the question of thousands and millions, then competent use of PHP and MySql allows you to solve this problem without problems. The illustration can serve as examples of Facebook, Contact and Wikipedia written in PHP - DreamChild
  • Java looks pretty interesting and promising. Facebook, Contact is written in completely redesigned PHP, and writing my own language is definitely a little bit raw. Redis is very fast, etc. but he has other goals. - stasioman
  • one
    Well, "great" is a little loudly said) There are not so many greats in the world - DreamChild