Народ - слишком общий термин. Нация - это понятие обычно применяется к политической нации Нового времени, с национальной идеологией, которая преподается в школах и предполагает массовое образование.
Хорошо, а что такое этнос? Ю. Бромлей, к примеру, разделял его на «этникос» (грубо говоря, народ) и «этносоциальный организм», существующий в пределах гос-ва (нация?).