It's more for prose than ecommerce but it's really pleasant to use and great for headless through its GraphQL interface.
I recently wrote a tutorial on how to use it with Gatsby & AWS serverless infrastructure so that everything is self-hosted but without the overhead of operating servers. https://docs.stackery.io/docs/tutorials/jamstack-ghostgatsby...