Вместо админки, добавлять товары через phpmyadmin?
Фреймворками не пользуюсь
Зря.
Технически вы можете добавлять товары хоть через консоль.
Если вы один имеете привилегии добавлять товары, то вопрос касается лично вас. Но все же лучше реализовать некий интерфейс для пользователей, слабо понимающих веб технологии.(обновлять дамп БД) 
А если БД будет расти? Это уже проблема, даже если размер БД более 10 мб. Как минимум не этично так делать, дампами пользуются при переносе и бекапеМожет в плане безопасности могут быть проблемы
Файл дампа может быть несовместим, поврежден, загружен с ошибками.напишу отдельные роуты
Неплохая затея.сейчас они у меня живут в БД
Не особо понимаю как так? Вы храните код HTML в бд? Решать конечно вам, но я советую все же выделить модель вид и контроллер (Вид - хранит в себе шаблон/разметку в который подставляются данные) для каждой из них
Одной моделью могут пользоваться несколько контроллеров. Например модель товаров, на странице вывода - выводим все товары из модели, или на главной, в качестве виджета, пару товаров из модели.Фреймворками не пользуюсь.
Все же загляните в Laravel он до боли простой (из всех имеющихся) для изучения