Есть две идеи, но нет чёткого понимания как их реализовать. Надеюсь не октажите в помощи разобраться в новой для меня области?

Идея 1. Хочу нанести на часть карты слой с дополнительными данными и разместить это на отдельном сайте. К примеру - пометить все чебуречные в одном городе. Т. е. данные не столь интересные/важные, либо несколько специфичные, что бы размещать их на проектах вроде OpenStreetMap. И для этого хочу завести отдельный сайт, где будет карта Н-ска и слой со всеми шашлычными. Для этого, как я понял, достаточно библиотеки OpenLayers? Т. е. всё необходимое - содрать карту города с OSM, нанести новый слой - можно просто в коде страницы, без лишних заморочек? Либо нужно ещё какую-то работу с помощью других программ/библиотек/прочего проделать?
Идея 2. Создание новой карты с нуля. Карта не Земли, а игрового мира. Т. е. действительно, абсолютно с нуля. Насколько это вообще трудоёмко?
Мне пока чётко представляется подготовительный этап - наделать скриншотов с игровой карты и сцепить это в одно изображение. Дальше-то что со всем этим делать?..

В качестве веб-движка, как я понял, подойдёт MapServer, так? Но ему нужны shp-файлы. Как сделать shp-файл из обычной картинки? Что он вообще из себя представляет? Насколько я понимаю - надо будет в каком-то редакторе просто пообводить все линии на скриншотах. Верно? Так вот, в чём это сделать? Всю последующую работу со слоями и метками на них можно уже будет сделать в самом MapServer'е? И для этой задачи OpenLayers уже не нужен?
Т. е.:
-беру картинку;
-превращаю картинку в shp-файл;
-скармливаю его MapServer'у;
-наношу метки ключевых персонажей, торговцев, заданий;
-радуюсь проделанной работе и хвастаюсь перед друзьями.
Ничего не пропустил?