Это очень общий и обширный вопрос, для детального ответа на который вы практически не дали никакой информации. Если коротко, то для вывода карты на сайте вам понадобится какой-то картографический framework - коммерческий (Яндекс или Google) либо открытый (Leaflet, OpenLayers). Далее вам нужно определиться с фоновой подложкой, в случае Яндекса или Google это будут их собственные, в случае открытых придется использовать тайлы OpenStreetMap от какого-либо поставщика. Далее, нужно определиться с тем, где вы будете хранить собственно данные об объектах, будут ли они меняться и так далее, тут, в полной зависимости от задачи, вам понадобится либо база данных, либо достаточно будет файла (GeoJSON). Ну а дальше - выводите содержимое этого хранилища данных на веб-карте средствами выбранного framework-а.
Moskus: Moskus: Есть база данных или нет, я думаю это дело второе. Главное, чтобы можно было выводить метку, чтобы ей можно было прикрепить ссылку, чтобы была возможно подсветка метки (работа с ней через js+css).