The third Republican presidential debate set for Nov. 8 in Miami will be hosted by NBC News, which will produce the debate for its linear TV, streaming, and digital platforms. NBC takes over from Fox News and Fox Business, which hosted the first two Republican primary debates.