Блог у меня технический, но так как он умер, напишу тут на отвлеченную тему.
Первое, с чего следовало бы начать - это отметить тот факт, что текст на русском. В русском языке есть очень много заблуждений, которых нет, скажем, в английском.
Вообще, по хорошему, надо всегда смотреть на источник терминологи на языке оригинала. Человек, который может внятно сформулировать, чем отличается "יהודי" от "עברי", в прочтении статьи не нуждается.
Поэтому, для начала, наведем порядок с терминологией.
Национальность vs Этнос.
В русском языке национальностью почему-то определяют не принадлежность к нации, а принадлежность к этносу. Так, например, татары, апачи, белуджи или баски - это национальность. При том, что нация (государство) называется Россия, США, Пакистан и Испания соответственно.Это откровенная каша, которую надо рассортировать по полочкам.
Из Википедии возьму английское и русское (а с ним и оригинальное латинское) определения:
A nation is a type of social organization where ...
На́ция (от лат. natio «племя, народ») — совокупность граждан одного государства
Кто же такие татары, апачи и прочие курды? 
Это называется этническая группа или, кратко, этнос.
An ethnicity or ethnic group is a group of people who identify with each other on the basis of perceived shared attributes that distinguish them from other groups
Э́тнос (греч. ἔθνος — народ) — группа людей, имеющая общее название и элементы культуры, обладающая мифом (версией) об общем происхождении и общей исторической памятью
О! Уже звучит похоже, да? Татары действительно отличаются от окружающих самарцев и новгородцев. У них все зелёненькое такое.