1. именно так и нада поступать
2. конечно, поднять всё локально
3. тут неважно совершенно. главное, чтобы версия вам подходила
4. если сам, то нет. просто делайте периодически бэкап
Роман Савицкий: я посчёлкал там, история вполне меняется в строке сама. Вам нужно отслеживать просто изменение истории чтобы открывать нужный попап. И при закрытии попапа не надо менять ссылку на корневую, тогда поведение станет логичным.