Answer the question
In order to leave comments, you need to log in
How to write an online store PHP or NodeJS or ...?
We are a young team of developers with diverse experience (someone has been writing on ASP.NET for a couple of years, there are guys creating small solutions on NodeJS, they once carried out various load tests of mongodb, MSSQL, GigaSpaces XAP).
It so happened that we were asked to help with the online store. Now they have a ready-made solution for the company's industry (development on Ruby on Rails, PostgreSQL, puma...). Faced with the fact that the developers of the system stopped supporting it and went into invisibility. The Ruby code is encrypted, at first everything worked catastrophically slowly. In erb files, if possible, everything was replaced with static - they accelerated, but then problems began with updating information from 1C, periodically everything fell and constantly encountered memory leaks.
The idea came to write everything from scratch, since the tasks are very specific. Alternatives were not found. The customer agreed to create a new system.
It is planned to work with a large number of external services, real-time connection with 1C, more than 50,000 products in the database and search through them, search simultaneously in several database tables (different entities, a single search). Single API for mobile. applications and sites of subsidiaries.
I would like flexibility in increasing functionality in the future.
What technology stack would you recommend? I would be glad to hear any advice and criticism.
Answer the question
In order to leave comments, you need to log in
50 thousand goods is a small store. Write in the language you know best.
Or take any ready-made online store.
Depends on the task. If you want to get fucked up and have an unforgettable experience - use Nodejs or something else where there is nothing already ready. If you just want to make a good store - quickly and inexpensively, please the customer with the price and terms and get money - use WP + WooCommerce, for example. It sets up quickly, takes a long time to finish and works well.
Definitely php frameworks (Yii, symfony, laraver) because everything is simple and out of the box, and if there is not enough php (some kind of mathematics, competitive streams, etc., which is usually, well, generally unnecessary in stores in most cases), you can always attach to both java and nodejs
What to write on is largely a matter of business.
It is determined by development time, developer costs, the possibility and price of further support by non-authors.
From these positions, in an abstract vacuum, php beats nodejs.
But specifically in the case of your team, you may have much higher expertise in nodejs, and then it is better to choose it.
It is necessary to clearly formulate the task and see what is on the market from ready-made solutions.
Here Bitrix was blamed above and partly not without reason (now everything is not as bad as it was 3 years ago), but in some cases a bare Bitrix + a ready-made template for ~ 25000 + a built-in integration module with 1C is enough to cover all the needs of a particular business, and more with the stock of buns will remain. There are a lot of programmers on the market, and given the ratings of partners and certification systems for specialists, finding an intelligent programmer is not a problem, the main thing is not to chase cheapness.
Perhaps something else is better suited to your request, such as the same WooCommerce. If you understand that there are still no options, and you have to write from scratch, then I would look towards PHP frameworks.
Laravel is currently considered the most promising.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question