Taking photos for websites can be tricky. Because of the relatively low resolution of computer screens, smaller images do not read as well as the same size on a printed photograph.
Why not just have big images?
Bandwidth is the limiting factor for speed and cost. If you went to a shopping site that had all its images at least a full screen size, it would take a long time to get around.
Mostly any digital camera (and a lot of mobile phones) can take images suitable for web.
Shoot with your back to the light source
Photography with shiny things is very difficult. A professional method is to have a tent of white translucent fabric which is flashed or strongly lit from the outside.
You want good diffused light. You can also flash through a sheet of white paper - enlarging the flash area. Bounce flash is another technique but you need a redirectable flash for this. The white umbrellas that photographers use are for this purpose.
Use a contrasting plain colour. For smaller items, great results can be obtained by using draped fabric.
For perspective reasons, medium to long zoom will usually give better results, although this can make lighting more difficult.
Images should be less than 100K and more commonly 5-40K in size.
Don't try to email more than around 2M in total at a time.
dpi = dots-per-inch
Computer screen is 72dpi
Injet image 300 dpi(min)
Dot = pixel(px)
Camera Megapixel is found by multiplying pixels wide by height.
eg 4 Mega pixel is 2272x1704 = 3871488
Most cameras use JPG (say jay-peg)
Jpg compresses the pixels by very clever maths.
Images can be saved at different compression rates so the same pixel dimensions can have a different file size.
Compression to 60% is usually good enough for web pics.
Images need to be CROPPED down to a size for their purpose.
Most cameras come with some software for doing this.
A good FREE Windows based program is Irfanview. Search by name and "download".
Save as jpg at 60%