Just beginning in PHP, I rescued Shootersolutions from Yahoo! Storefront, which became Yahoo! small business when three was such a thing, and rebuilt it with all .php pages renamed .html pages to keep 100% SEO relevance using Dreamweaver framework for repeat stuff not in the (one) content area, exactly identical style to Yahoo! Small Business, but hand-build responsive database table design with PHPMyAdmin, lots of custom PHP/JS/Ajax/one handcode PHP view-with-paging page for viewing every product in the "product" database table hand-created.
For the seems-like two years since to recreate better than what I did by hand, Wordpress and Joomla are not advanced enough to recreate what I did, so I settled for the one with "views": Drupal.Unfortunately, perhaps expecially for a PHP/MySQl expert, it is at least 1 year of learning to be advanced to all of its power, two years to be the best: it's a complicated framework, worth a huge amount of money, but open source to learn: Drupal for PHP, and Drupal Commerce to replace the dyamic PHP/MySQL I used for this uncomplete product-wise Website/Responsive/Mobile-friendly website.
Building for others, what I want to do, is with less time and effort, build the skeleton structure of a responsive mobile-friendly one-site structure for products, reviews, articles you create that will link to the related product, you decorate it out with all of it's content which become pages, and I train you how to use designed for-you website, including bundling of products, discounts, rules, options, stock, sales, safer-for-you than you having to use dreamweaver(r) to add content/pages.