What you're looking for here is basic content managemtn / ecommerce.
If you don't have the programming experience behind you, it'd probably be worth looking into an open source ecommerce patform like Magento, this will give you lots of backend functionality for not just creating 'products', but also for managing their listings withing the site and the relationships between them.
Wordpress, is fundamentally a blogging platform, but there is a free ecommerce plugin, wp-commerce, which is easy enough to setup.
Hope this helps.