For a common site, you can use WordPress, (Woocommerce = 28% of Web) see a link Complete WooCommerce Tutorials For something bigger you can use, Joomla Online store in Joomla 3 — VirtueMart 3 but there are a lot of solutions like in Drupal Drupal Commerce or even in shops, not CMS based like Magento (it has also Pro ver) Magento Community Tutorials WordPress means a lot of support (forums, blogs, e.t.c.)