Very importantly, you also won't have to pay for the bandwidth required to host interactive maps on your website. GIS software is typically very expensive, hard to use, complicated, and specialized. You'll be able to find maps within your area of interest and select any that you want to include within your interactive map. I understand that maps are published in many formats. Geocoding is the process of determining the geographic position of a location based on address information.
Different applications require different levels of accuracy.
Many applications will only require location to ZIP code level, others may require location down to a more precise street address level. Several organizations offer geocoding services to various levels of precision. Of course, you can manually determine a location by finding it on a map and recording its geographic coordinates. I have a JPG image of each location and a JPG image of a scanned form that was filled out when I visited the location. Also, a detailed report for each location exists on a unique web page within my site.