Ну смотрите. Net core занимает ок 90 - 120 мб в памяти.
скомпилированное приложение от 40 килобайт
добавьте рантайм ок 90 мегабайт
Вот вам минимальные требования.
Ставится да хоть на Alpine linux.
Итого у вас образ системы 90 + 40 + 40 ~= 170 мегабайт
Насчет Blazor. Оно вам надо пихать на клиента 2-3 мегабайта скриптов? Так что лучше по старинке
API + angular, react ,vue