They just rolled out Stencil, which is a local development environment for building the themes for storefronts. It's using Handlebars for syntax, ES6 with Babel and WebPack, and is incredibly easy to setup. There's no local database as it pulls the product catalog from a running store, and it's installed with one npm install command.
Depends on the use case, small medium shops I think the shopify business plan covers everything, and once you've grown to want more, go with one of the big dogs. Hybris or Demandware.
But isn't Magento versus WooCommerce like comparing a mosquito to an elephant? We've been wormig with Drupal Kickstart Commerce for a couple of commerce websites and it's been a terrible experience. It's without a doubt the worst CMS I've ever come accross. Drupal in itself is something of a beast, but with KC it just maken you want to cry.
SAAS solutions seem the most elegant, but we don't want to become a reseller and want to retain fill control for oud customers.
Prestashop looks interesting and not as bloated as Magento.
I consider this to be an advantage actually. At least if you do not only want a standalone shop, but an integrative website with a news/blog area, static pages like faq to draw in customers.
Check out odoo.[1] You can self host a version of it if you want for free or you can pay to have the hosting taken care of for you. I believe they will even host the ecommerce portion for free.
I use Commerce V3. Very happy and pleased with them. They're still open source like Magento (which I have used and hated), but with a super user friendly interface. Plus, they're suitable for small business or can scale as big as you need.
We're actually looking to move away from sylius and just eyeing Magento. Sylius' test suite quality and modularity is one the best I've ever seen; considering features and API stability, however, it leaves a lot to be desired. (It's coming along nicely, so best wishes to all the folks at Lakion.)
They just rolled out Stencil, which is a local development environment for building the themes for storefronts. It's using Handlebars for syntax, ES6 with Babel and WebPack, and is incredibly easy to setup. There's no local database as it pulls the product catalog from a running store, and it's installed with one npm install command.