You said "online shop" ... I'm thinking a catalog of things with database features.
I assumed you might want to have a database with inventory of items, photos, prices.
Also, allowing a person to save information in case they wish to come back some other time.
Like this: http://simplecartjs.com/
Here's another one: http://demo.robocreatif.com/plum/shop/index.html
They probably work just fine ... but you won't have any dynamic online inventory/catalog management.