There are many ways to get a website set up, its a question of picking the right one for you.
First up is figuring out what you want the site to do for you.
The simplest website is just to treat it more or less like yellow pages - throw up a single page or the usual small selection of pages (home/products/about/contact) that says who you are, what you sell and how to contact you to buy it. With this sort of site, you're probably expecting people to visit it once they already know about you via some other route and be browsing the site to find your contact details. One advantage of this kind of setup is that it requires very little maintainence, you could get away with only thinking about it once a year. In this case, simple 123reg basic hosting might do, if you can find someone who can help with a basic design and few static html pages.
Next step up might be a site that functions more as a store-front or brochure. It would have all the same as the above but in addition a set of pages that you would keep more-or-less up to date with details of all the jams you sell. This kind of richer content might start getting you a bit of traffic from random punters googling for a specific kind of jam, it might also help with getting repeat orders if people can find your new jams, or special offers on old favourites.
In this case, the 123reg plus account with say drupal or joomla to use as a content management system would probably suffice. This kind of site would require a bit more effort on your part though, maybe monthly changes to make sure the product catalogue is up to date.
A slightly fancier option would be the above, but including a blog or other articles about jams, jam making and sundry related topics. This could probably be handled with the same 123 package as above, but would require a lot more commitment form you to provide the content on a regular basis. The upside is that regularly updated quality content is just what you need to get much new traffic from google.
Most basic hosting providers don't seem to provide much in the way of online shopping services and this can be a complicated business to setup yourself. Webs mentioned earlier seems to have a reasonable offering in that regard. The other good news is that there are dedicated providers like shopify that can handle this for you at a later stage if you do choose to go down that route.
I think that's a long enough ramble for this time of night, but my main bit of advice is to spend a bit of time figuring out exactly what you want to do first - I'm sure we can help you find the right tech solution after that's decided. Building a website is often the easy bit compared to finding the regular time to keep it updated and full of good content!