Whats the best ecommerce platform to use with Centmin in terms of speed stability etc
No practical production live ecommerce script experience myself so my informed opinion is very limited. I know Magento is very slow out of box in terms of speed unless you do all optimisations outlined in official docs and setup Varnish Cache in front. Only noob experience at Magento - [Guide] How to install Magento 2.2.2 on Centmin Mod Nginx LEMP Stack. I suspect Woocommerce would lend well to further caching given Wordpress caching has many options. Best to try them all and figure out which is best for you. Or wait on other folks to chime in with their experience.
I read through your guide and had a hard time following I'd have been using Magento already. The speed is also very troubling.
I've just tried Magento 2.2.6 without sample data in VPS (4core/8GB RAM) but the loading speed really terrible. CPU load average 50%...
Magento without full page varnish cache is slow from my experience see my benchmarks and outline at Magento - [Guide] How to install Magento 2.2.2 on Centmin Mod Nginx LEMP Stack
I have launched recently a project that took 2.5 years using magento2. I can say after that experience: stay away from Magento2. I wouldn't recommend it to an enemy. It works, it has features, but it is the most developer unfriendly piece of software I have ever encountered, I would 100% prefer spaghetti code to their code base. It's got tons of bugs too, just look at their github, some issues are outstanding for years and still unfixed. I told my client the work to do something in magento2 vs our old system is increased about 4 fold. He couldn't afford to hire 3 more devs so it just takes forever to do anything in it. It's also god awful slow. Just another thing that makes dev painful. If you fully put it behind all the caching you can muster as outlined by eva2000 it works very fast, if cached. So you also need a cache warmer. There has to be better options than this, regret using it but everyone recommends it for some reason. It's not well designed unless you're someone that wants to have a lot of job security because doing anything in it will take forever and unraveling anything it does can take hours of work sometimes. It is a product of the coding trends of over abstraction and inserting of ideas about how to code instead of designing something to have a function and perform it well and inserting trendy new tech stacks for the sake of being trendy rather than good reasoning (ex. their extensive use of knockout.js is a nightmare and threaded together in a convoluted mess, and my client still is not happy that he can't right click and open in new tab or shift/ctrl click in the backend to make his life easier instead of using their slow product search every time he wants to look for products). That's why it takes so much dev time to accomplish anything, why it has so many bugs, and why it's so slow uncached performance wise and is so heavy of a system. I feel given another ecommerce platform and the same time and effort the end result would be much better. There's only two areas of Magento2 that are worth it: a rich marketplace for modules, and search engines like it for some reason, assuming you cache the heck out of it. I've heard good things about prestashop but haven't used it. I've also liked CS Cart tho it is pretty far behind in features. WooCommerce, or what drupal has as a store might be ok. I personally can't recommend anything tho other than you look at Magento as a very costly, time consuming last resort. If my client didn't have a long long history with me and a lot of trust he would have thought I just was a lazy coder and probably dropped me because accomplishing much in Magento2 is always an uphill struggle. I've used several ecommerce systems in my near 15 years as a web developer and nothing I have had to work on has been so painful, not even in house spaghetti code stores. You don't just have to take my word for it though, here's just one of many examples of other devs saying much the same: Magento2: Re generate css file in pub/static folder See the top rated comment to the solution.
Totally agree. I am amazed that some folks are investing $$$ in their Magento2 setups after they have experienced the downsides. I would just jump ship soon after installing Magento 2.
Unfortunately too late for me, the only way out is through due to sunk cost. Figured I could at least try to warn others however.