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