bin auch kein voll profi aber kann eventuell einen anstoß geben in welche richtung du weitersuchen/probieren kannst.
zu 1. Das Problem ist dass dein Script jeweils lokal im Browser läuft, du musst also deine kette auf deinem server speichern und im script eine art automerge (kein reines kopieren falls mehrere gleichzeitig die kette verlängern) einbauen, oder das script so schreiben das mit jedem lokalen hinzufügen auch auf der externen eine kerze hinzuefügt wird, dadurch sieht jeder neue besucher auch den beim aufruf aktuellsten stand der kette.
zu 2. fällt mir jetzt nicht 100% nen ansatz ein aber könnte mir vorstellen das es mit einem iframe klappen könnte oder das du deinem div mit der Kette ne id vergibst und das script dann nur auf das div mit dieser id zugreifen kann.
alle angaben ohne gewähr aber ich hoffe ich konnte etwas weiterhelfen oder zumindest anstoßen.