Как бы это смешно не звучало, город вычисляется по IP. Базу для определения города можно скачать тут http://ipgeobase.ru/cgi-bin/Archive.cgi . IP адрес можно брать из запроса, далее он преобразуется в определенный вид и ищется по базе. Если находится совпадение можно достать город. Я в своем проекте использовал обрезаный вариант этой базы, для увеличения скорости определения.
Технически - все это не очень сложно.Интернет магазин - создается четырьмя шагами. Шаг первый - приобретение домена и хостинга, (с первым можно не спешить). Шаг второй - установление вордпресса на сервер. Шаг третий подключение бесплатного плагина WooCommerce Подбор темы "заточенной" - например SG Simple. Для решения вопросов связанных с использование плагина WooCommerce создан специализированный форум.
Но основные проблемы - не технические - а организационные.
Вся документация (с примерами на PHP) приведена на официальном сайте платежной системы EasyPay. Для организации взаимодействия PHP скрипта можно воспользоваться EasyPay Merchant Api.
Я использую notepad++, хорошая программа и наиболее популярная. Блокнот тоже ничего, но там нет подсветки тегов, атрибутов и прочего.
Dreamweaver тоже ничего, но подходит она для более продвинутых сайтостроителей, знающих html, css, php. Плюс её в том что можно не используя браузер, сразу увидеть результат кода.
П.с. html применяют, в основном, для каркаса сайта, а оформление делают, например в css.
Если нет интерпретатора php или MySQL сервера, сайт на движке просто не запустится. В этом случае вы просто вынуждены делать стационарный HTML сайт. Если у Вас landing page - одностраничный сайт, нет смысла использовать движок.
Если у Вас ограничение по ресурсам сервера - на тяжелых движках сайт будет тормозить. Во всем остальном только плюсы.