To start with small shops, unfortunately today the most usable is Woocommerce, but the database tables are designed very badly (use the wordpress structure) and performance suffers.
I'm trying Prestashop which is one of the most supported by the community (Magento excluded...)