JOOMLA. Joomla has the ability to create a full blown site that has shopping carts and anything else you want to create. Yes it has points in which you will need more knowledge of html, php, css and other coding but there is a large community out there to help both free and paid.