Ну что же, есть задача - реши её)
Без базы данных у вас получится каша, в которой вы не сможете ориентироваться: десятки, сотни одинаковых страниц с товарами, которые будут отличаться лишь информацией о товаре.
Можно обойтись и без базы данных (Mysql, Postgres, Mongo и пр), но так или иначе нужно некое хранилище с данными и формат хранилища. В вашем случае это может быть один файл, где на каждой строчке будет по одной записи касательно товара (CSV формат) с уникальным идентификатором (id). Тогда вы спокойно сможете формировать в Excel свой файл и выгружать его на сервер.
Далее вам нужен будет простой скрипт, который будет обрабатывать URL адреса вида
site.ru/?product_id=123
Вытаскиваете скриптом значение product_id, открываете файл с товарами и преобразовываете его в массив, где ключами будут выступать (id), и уже из массива по id тянете все данные товара.
Да, это непродуктивно, топорно и может быть долго. Но задача у вас стоит в том, что вы не хотите использовать БД.
Навигацию благодаря такой схеме будет просто сделать - достаточно менять значение product_id у товара.
А вот над категориями товаров вам уже нужно будет подумать самому =) Но принцип практически тот же, нужно лишь добавить в строку товара кроме id еще и category_id.