What framework/technology to choose for a web project?

Hi all.
I have an idea and have fin. the ability to create your project (educational), but unfortunately no experience in real development. To hire the team I need to understand what better to write the project. Therefore, asking for help, so to speak for the General Outlook.
The task following: there is a site:), and have a server. As usual in any online project for learning tasks/conditions, they need to be validated on the server and return a value....
Tell me what it is better to write these projects?
Thanks in advance.
July 12th 19 at 16:40
6 answers
July 12th 19 at 16:42
To hire the team I need to understand what better to write the project.
This is a wrong premise. First, you need to hire a team/person that you will plan proper architecture based on the requirements. And at this particular architecture you will be looking for a team.

Well, or just select the team without looking at what technologies they are using - what you describe can be implemented in any stack is equally bad and equally good.

It is advisable to look for people who understand what is a startup and MVP, not a year later that you finally released a useless product.

And save the first step (formulating requirements, architecture and roadmap'a) it is impossible in any case. It is better to hire programmers easier, which imperfectly implement well-designed a prototype than a few months to pay "special" that will work without a vector. Of course, it may be that you find a really competent team of specialists will without the quotes, but hiring an architect to design easier and cheaper.

Otherwise, you will throw your money into the void and get no result except a couple of hoods and bitter experience.
Forget the tools at this stage, seriously. This is not your turf tools needs to choose a team. And a good team understands that the tool is not important. "Flexibility", "speed", "reliability" can be done in any language and framework, it is possible to write from scratch. But with no less ease it's possible to screw up again on anything. - parker commented on July 12th 19 at 16:45
: Thanks, I think I wrote is not quite correct. I want to understand what is now used in addressing such issues. The more that (I wrote this before) the platform should be flexible, since it subsequently will be implemented and other projects of a similar direction. I understand that attendants can give to someone and to burn, and can give the grandmother one person who would start the development from scratch(as an option)....
I want to know the opinion of other people like You. Thank you. - Davin.Klocko82 commented on July 12th 19 at 16:48
But generally, I again recommend to you at this stage to forget the words "flexible," "scalable," "reliable" and the like.
To make a prototype that will shoot, and then completely rewrite it with a "flexibility" and all the rest, much cheaper than doing it all at once "beautiful". I've learned from experience. - parker commented on July 12th 19 at 16:51
> This is a wrong premise. First, you need to hire a team/person that you will plan proper architecture based on the requirements. And at this particular architecture you will be looking for a team

Depends on the level of funding and the qualifications of the project Manager. With minimal funding and if you are the special to put the team in the scope of technology is to save money and get guaranteed results.

Here, of course, we are not talking about Pro as project Manager. But in any case, it needs to understand at least a little bit. Otherwise his team will not be effective. - Kathryn.Dietrich commented on July 12th 19 at 16:54
:
> The more that (I wrote this before) the platform should be flexible, since it subsequently will be implemented and other projects of a similar direction

Well, for example, https://habrahabr.ru/company/yandex/blog/209324/

Flexible, expandable, reliable. And it is not difficult to operate. Good for small startups. But you understand at least 50% of the article? - Kathryn.Dietrich commented on July 12th 19 at 16:57
: > But in any case, it needs to understand at least a little bit. Otherwise his team will not be effective.

This Manager will be inefficient and not the team. But honestly, I don't see what a good project Manager in java different from a good project Manager in php. - parker commented on July 12th 19 at 17:00
you work on projects where 100 people in the team there are dedicated architects to help the project Manager?

on smaller projects all you need to know (and if it is better - to be able) to. about that "want it to do a startup - learn itself programming" pile of articles has been written. - Kathryn.Dietrich commented on July 12th 19 at 17:03
July 12th 19 at 16:44
Still, as an option, find a ready engine for testing and populate it with your content. Developing something from scratch, very time consuming and expensive.
Despite what you consider expensive. Maybe that's where the state money in the amount of a couple of tens of millions.... - parker commented on July 12th 19 at 16:47
: Then you should start developing Brainfuck :D
The guy writes "create your project" in their project programming for yourself - not the first thing. To start the prototype on the knee, maybe the idea is dead and not worth a damn, and it to develop six months of life spend - Davin.Klocko82 commented on July 12th 19 at 16:50
: there is funding - it is not just "on the knee". - parker commented on July 12th 19 at 16:53
:
You cmotrite as the author melcochita - what you need to get ready and check out for 1000....

I have my main client recently buried its long project. Test development cost him 200 000-300 000. And nothing - not grieving. Focused on basic grandmother-generating project.... To test the smaller sum, he could not, because he has a very original and difficult decision, one beautiful page to check not do. What he refused, not because the idea did not take off - just versa, customers are bombarded in the mail, competitors, too, with the analogue zashevelilis. And the money he has. But as it turned out that he had no time to do the project (kick the developers, mainly).

I mean that "for verification" at everyone. The amount of your, scale your. - Kathryn.Dietrich commented on July 12th 19 at 16:56
July 12th 19 at 16:46
Educational project as an option: https://moodle.org
July 12th 19 at 16:48
This problem can be solved at least on a CMS - Joomla or Wordpress, and to implement microservices the decision in terms of future expandability.

The difference in price - a lot of zeros after the significant digit (for example, 30 000 vs 300 000 000).

Depends on your plans, from financing, from the fact that you are there then going through to create.

If you are really going to create something on the basis of flexibly expanding flexible development automatically increases in value 10 times. And developers (at least the main architect of the system) you need a completely different class. Otherwise, when the time comes to expand, you'll have to throw out and write anew.

The development of 30 000 in each major expansion will have to throw 10 times.
July 12th 19 at 16:50
PHP + mysql. Everything new is well forgotten old.
PS: a Bit of angular 2 for Pontus, and coder-pretender of the team work load. Now without frontend it is not fashionable to work :)
Then, too, more correct, and minimal set, any middle of the project.

Docker + (nginx + PHP7.2 + SF4/L5 + DDD + Postresql + MongoDB + Redis) - parker commented on July 12th 19 at 16:53
July 12th 19 at 16:52
php

Find more questions by tags PHPFrameworksWeb DevelopmentBackendStartups