I'm looking for a recommendation on a modern technology stack to create a custom e-commerce platform from the ground up, emphasizing server-side rendering for SEO optimization. I've previously worked with a Django backend, PostgreSQL database, and React for the frontend, but I find React isn't great for SEO, which is crucial for my client. My client is not interested in Shopify due to its limitations and high costs for headless solutions. I would like to incorporate existing e-commerce libraries to streamline the development process. I appreciate any insights on successful stacks others have used! Thanks a lot!
9 Answers
WordPress with WooCommerce is tried and true, offering a mature ecosystem and a wealth of resources. It's been around long enough to have addressed many common issues.
I really think you're overcomplicating this. There are many established platforms that already offer what you need. Trying to build a better solution from scratch might just lead to unnecessary complexities. If you've explored all options and still think they won't work, maybe it's a misunderstanding of those platforms' capabilities.
What about PrestaShop? It's a highly customizable, open-source platform backed by Symfony, and it has plenty of extensions available. Very well documented, too.
You can also consider Next.js with Medusa if you're looking for a modern, headless approach.
Why not consider WooCommerce? It's quite flexible, and you can build around it without starting from scratch. I've worked with a client who needed custom features, and we created several plugins to tailor the experience to their needs. If you let me know what specific features you're after, I might even have some useful addons you can use!
I agree! WooCommerce is much faster when it comes to development. You can create the necessary custom plugins without the hassle of building everything from the ground up.
But is it as complicated to write plugins for WooCommerce as it is for WordPress?
For more extensive needs, you'd likely be looking at OpenMage unless you're ready to invest significantly in an enterprise-grade solution. Most major shopping platforms are leaning towards SaaS which can get super costly.
We built our platform using Nuxt 3/4 with Directus as the CMS. We recently switched to Odoo for the CMS and are hosting on AWS. It’s been working out really well for us!
Check out Payload CMS; it might fit your needs pretty well for flexibility.
If you're familiar with React, you might want to check out Next.js. It allows server-side rendering and client-side rendering while keeping the coding experience smooth. Just be cautious about trying to create your e-commerce solution from scratch; that's more of a hobby project than a practical approach for clients. Stick to existing solutions if you're doing this for clients!
My client dislikes the hefty subscription tied to Shopify's ecosystem. He genuinely wants to own his code, ensuring complete flexibility for future features. That sounds like a reasonable expectation for a serious businessman.

Many mainstream platforms can trap you in costly dependencies. Shopify Plus can run over $2,000 a month for headless options, and that’s a lot to commit to.