User409696431 posted
Your question has two parts: how to make the hotspots and how to have a popup for each hotspot.
Do you have a tool to make the hotspots (or have the patience to code them by hand), or are you asking for help with that?
As for a popup, the simplest thing to do is add a title attribute to each hotspot. That just uses the browser's tooltip format, nothing fancy.
In the following example there are two hotspots, one with a link to another page, both with titles that pop up on hover.
<map id="ImgMap0" name="ImgMap0">
<area alt="" coords="203, 117, 93" href="cat.html" shape="circle" title="Kitten face">
<area alt="" coords="1, 20, 96, 189" shape="rect" title="Optical illusion paper">
</map>
<img alt="kitten" src="kitten.jpg" usemap="#ImgMap0">