Да еще кто не знает из византийских источников новгород называли немоградом. Это славянское имя для города не новый город а немой. Из этого же корня и немцы, немые не понимающие по славянски как и немоград это уже потом его в новгород вывели. Наверно жители города не понимали славян вот их и обозвали так

А первое название у города было скандинавское. В скандинавских сагах город называется — Хольмгардом (Holmgård, Holmgarðr) столицей Гардарики. Дословный перевод этого названия, «островной город». В германских источниках город назывался Острогардом. Холм с скандинавского как вы поняли остров. Отсюда и скандинавская этимология только в понимании славян сейчас холм это горка, а не остров. Город холм сохранился в Новгородской области.