If you just want to sell a few products and don't mind using Paypal for payments you could use the paypal shopping basket. This is an external basket system (residing on paypal) that you call from your pages with some embedded HTML code you get from paypal. With PayPal, this is free to setup. However you do have to work within the limitations of the PayPal products, some product options are supported like colour, but other options that affect price, like bed size, aren't supported. If you use PayPal and you freely upgrade to a PayPal business account, you can accept credit/debit card payment from users without the user having to register as a PayPal member. A site using the PayPal basket method is: deltagroundanchors.co.uk
There are more expensive versions of this approach, i.e. external baskets, like romancart, which allow you to use other payment processors.
However if you have lots of products, then this approach of cutting and pasting HTML for each product soon becomes unmanageable, and then you really need to think about more advanced integrated shops that avoid HTML code altogether, give you other features like on-site basket, discounts, more advanced product options and shipping options etc. Once your require these kind of things you really have to move away from a frontpage static html website.