Невежество касается незнания культурных норм, а также кругозора, оставляющего желать лучшего. Глупость - понятие более житейское, оно основано на неумении человека делать выводы из складывающихся ситуаций и учиться критическому мышлению.
Принципиальное отличие в том, что невежество - это недостаток знания, а глупость - это недостаток мудрости. Например, человек может иметь обширные знания в какой-то одной или во многих сферах жизни. Но при этом он может совершенно не знать, как эти знания применять в практической жизни. Мудрость (противоположность глупости) - это больше не о знаниях, а именно о том, как жить, что и когда говорить и делать.