Cтоит ли писать магазин на чистом php?
Нет, не стоит, используйте CMS. Интернет-магазин - это типовой сайт, функциональность которого практически стандартна. Если писать самостоятельно, то будет крайне долго, ненадежно и не гибко. Я вижу такие плюсы использования cms конкретно для интернет-магазинов:Для cms-магазов есть куча готовых тем, но можно сделать и свою.Для cms-магазов есть куча готовых плагинов под любые нуждыВ случае чего, изменения в интернет-магазах на cms обычно гораздо дешевле выходят, и разработчика найти проще.Если делать магаз с нуля самостоятельно, то у него не будет готовой админки. Если делать на фреймворке, то она, может быть, и будет "из коробки", но либо не будет устраивать, либо ее придется сильно допиливать. В cms админка есть, причем она позволяет далеко не только добавлять товары, но и делать многие другие вещи, написание которых на фреймворке займет много времени.Какими бы некачественными в плане кода они ни были обычно (например, код не соответствует принципам PSR), CMS более надежны, потому что используются большим количеством людей (соответственно, проверяются и допиливаются постоянно). Самописные решения - нет. И хорошо если разраб хотя бы покрыл свой код тестами (что обычно не делается, кстати). То есть качество самописных решений нередко вызывает сомнения.
Писать интернет-магаз вручную надо в таких случаях:Очень высокие нагрузки, CMS не справляется даже если используется кеш везде, где только можно.Очень нестандартный магазин, на CMS ложится плохо.Реально огромный (под 100к и более товаров) и сложный интернет-магазин
изучайте и делайте все на фреймворках. напр как yii2 https://www.yiiframework.com/
и если вы хотите стать профессионалом в программировании то изучайте фремворки (они в отличии от cms бесплатные и документации для них много)