Answer the question
In order to leave comments, you need to log in
What is the best way to write a modern online store?
This question has been asked more than once, I read all the previous answers, but still I have a different situation.
Prior to this, online stores never wrote. Now there is a task to develop a small MI with basic functionality.
The requirements are common for any normal application - adaptability, good speed on any device (aka everything is ok in PageSpeed), a good search for products with filters, a simple admin panel for filling content and accepting orders.
I see several options:
- To write from scratch, for example, in laravel + react + mongo (I have experience), it attracts by the fact that you can write exactly what is required, there is no huge extra code base, everything will be beautiful, fast, adaptive and fashionable. SPA for the store is cool, there are no constant reboots. Mongo is perfect for products with a bunch of different fields, you can use elastic for search. No costs other than hosting. Minus - writing from scratch is a lot of work, there is a vague feeling that you are writing a bicycle, something that has already been implemented a billion times.
- Take shopify, ecwid or a similar service that has already solved all issues, including hosting. In fact, make a store on the constructor, poke buttons and that's it. Cons - complete dependence on the platform, most likely not SPA, everything is paid.
- Magento/prestashop or similar, i.e. something in between. It is possible to configure well, write code, but a lot is already ready + again, there are no costs, except for hosting. Of the minuses - a huge code base of these projects, most of which will most likely never be needed.
- bitrix. I have never worked with this, to put it mildly, I feel a fierce disgust from everything connected with 1C (personal opinion), but I still consider this option. maybe it will be more convenient for an enterprise / business?
What can you advise from this, or maybe there is another way? I would be glad to hear your recommendations. Since there is no legacy code, you can immediately make it fashionable and modern. Thanks in advance.
Answer the question
In order to leave comments, you need to log in
As others have already said above, without TK, it is obviously difficult to advise something relevant. Nevertheless, I will try, based on the Laravel you mentioned and the wish expressed:
Since there is no legacy code, you can immediately make it fashionable and modern.
Write on what you know how, by the way, Bitrix can do almost everything out of the box.
And so TK and again TK, after you can say
As Vladimir Korotenko
already correctly noted , you need to build on the terms of reference and write on what you know best.
Now the choice is quite large, there are many ready-made solutions, it is conditionally possible to divide all implementation options into the following:
Name, sister, name!
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question